1.字串: a = "123abc"
2.索引: 下標 從0開始;
a[0]:第一位;
a[0:3] =a[:3] 前3位 ===> 0<= 索引 < 3
a[-5:0] 後5位
a[2:4] 第3位--第4位
3.步進: a[:] 是全部字元;
a[::2] 取全部每隔兩個取數;
a[1:5:2] :第二個到第5個,每隔兩個取值;
a[1: :2] 第二個到結束 ,每隔兩個取值;
4.字串的格式化:name ==tom
my name is %s% name;>>>> my name is tom;
my name is %s and %s%(a1,a2);
切片:用極少的**將陣列元素按需處理的一種方法。切片最少有1個引數,最多有3個引數,演示如下:
我們假設下面所用的陣列宣告為array=[2,3,4,5,6]
1個引數:
array[1:]——從下標為1的元素選擇到最後乙個元素,返回 [4,5,6]
array[:3]——從下標為0的元素選擇到下標為2的元素,不包括下標3的元素,返回[2,3,4]
array[::2]——從下標為0的元素開始,最後乙個%2為0的下標對應的那個元素為止
說明:如果前2個引數中有任何乙個為負數,那麼,分2種情況,如果負數 小於 -n,那麼就給負數歸0,如果僅僅在-n~0,那麼就將這個數理解為0~n-1之間轉圈圈就可以了。負數轉圈的演算法,很簡單,就不說了
2個引數:
array[1:-2]——從下標1開始,到下標(n-1)之前的所有元素,返回[3,4,5]
array[-2:3]——當第乙個引數經過計算大於等於後乙個,返回空陣列
array[-13:3]——參見上面第乙個說明,第乙個引數歸0,返回[2,3,4]
3個引數
[::-1]——從頭到尾,將陣列反轉,返回[6,5,4,3,2]
[-1::-2]——從尾到頭,每個乙個元素,選擇乙個元素,返回[6,4,2]
說明:沒有第3個引數時,切片只能從左向右,此時若第乙個引數大於等於第二個引數,則返回空陣列
說明:第三個引數<0時,切片方向可以被改變,此時沒有上述限制
python 基礎學習1
anaconda環境變數設定 c programdata anaconda3 c programdata anaconda3 library mingw w64 bin c programdata anaconda3 library usr bin c programdata anaconda3 l...
Python基礎學習 1
a 1,2,3 a 1,2,3,4 2.clear清空列表 a 1,2,3 a.clear a 3.copy複製列表 a 1,2,3 b a.copy 直接b a只是將b指向a,並未生成新list b 1 a 1,2,3 b 1,4,3 4.count統計物件出現次數 a 1,2,3,2 a.cou...
python基礎學習 1
目錄 python的安裝 互動模式 python中的中文 python注釋 通過全域性安裝pyton,終端輸入命令python進去的就是互動模式,此模式用於一些簡單的語法測試,學習使用方便快捷,ipython 也是和python一樣只不過是ipython功能更加強大,可以輸入命令,在python2中...