python基礎學習1

2021-08-17 18:00:20 字數 1172 閱讀 9974

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中...