初學Python第七天

2021-08-09 23:45:37 字數 1586 閱讀 9841

繼上次10.10注釋,到了序列這一章,開乙個新的章節

一、通用序列操作

定義:python中序列的通用操作,在列表(list)和元組(tuple)中都會用到。

基礎的8類操作種類:索引(index)、分片(slice)、相加(add)、乘法(multiply)、成員(member)、長度(length)、最小值(minimum)、最大值(maximum)

1、索引(index)

定義:序列中的每乙個元素都分配乙個數字,代表它在序列中的位置,第乙個索引是0,第二個是1,以此類推。。。

用法:1、可以通過編號對序列元素進行訪問;>>>greeting='hello';>>>greeting[0];輸出結果:'h'

2、正數從左往右取,負數從右往左取,0是第乙個;>>>greeting[1];輸出結果:『e』;>>>greeting[-1];輸出結果:'o';

3、不定義變數也可以直接引用;>>>'hello'[0];輸出結果:'h';

2、分片(slice)

定義:索引是對單個元素進行訪問,使用分片可以對一定範圍的元素進行訪問;通過(:)相隔兩個索引實現。

用法:1、可以訪問兩個索引(負數也可以)之間的數;>>>number=[1,2,3,4,5];(以下的number都為這個數)>>>number[1,3];輸出結果:[2,3];

2、負數索引作為邊界,第乙個索引包括在內,第二個索引不包括在內,等同於(a<=x3、(:)前後不加任何索引代表直接檢索到對頭或隊尾;>>>number[-3:];輸出結果:[3,4,5];>>>number[:];輸出結果:[1,2,3,4,5];

4、分片中還有乙個步長設定在原來的基礎上加個(;步長),沒有時預設為1;>>>number[0:4:2];輸出結果:[1,4];>>>number[::2];輸出結果:[1,3,5];

5、步長不能為0,但可以為負數,不過使用負數時,第乙個數要大於第二個數,不然為空,重點是必須第二個索引為空才能取到第乙個元素;

>>>number[0:5:-2];輸出結果:;>>>number[5:0:-2];輸出結果:[5,3,1];

3、序列相加(add)

定義:用(+)將兩個索引相接。

用法:1、可以直接對序列進行操作;>>>[1,2,3]+[4,5,6];輸出結果:[1,2,3,4,5,6]:>>>'hello'+'world';輸出結果:'helloworld';

2、可以對變數進行操作;>>>a=[1,2];>>>b=[3,4];>>>a+b;輸出結果:[1,2,3,4];>>>a='hello';>>>b='world';>>>a+b;輸出結果:'helloworld';

3、不可以把不同的資料型別進行連線;>>>[1,2]+'hello';輸出結果:error....;

4、乘法(multiply)

定義:用(*)建立乙個重複的序列,講原序列的內容重複多次。

用法:1、可以對序列使用;>>>[1]*3;輸出結果:[1,1,1];>>>'hello'*3;輸出結果:'hellohellohello';

2、可以對序列進行初始化;>>>sq=[none]*3;>>>sq;輸出結果:[none,none,none];

注:1、[none]表示空,也可以用表示。

Python小白第七天

1.1變數 變數不需要先宣告 在使用變數前,需要對其先賦值 變數名可以包括字母 數字 下劃線,但不能以數字開頭 區分大小寫 1.2字串 雙引號或單引號內的東西 python i love you 或 python i love you 如果字串中需要出現單引號或雙引號,此時需要使用轉義符號 對出現的...

自學python第七天

函式式程式設計 函式式程式設計的乙個特點就是,允許把函式本身作為引數傳入另乙個函式,還允許返回乙個函式!函式式程式設計就是一種抽象程度很高的程式設計正規化,純粹的函式式程式語言編寫的函式沒有變數,因此,任意乙個函式,只要輸入是確定的,輸出就是確定的,這種純函式我們稱之為沒有 而允許使用變數的程式語言...

PYTHON小白 第七天

python小白 第七天 1 使用字典 字典也是python提供的一種常用的資料結構,它用於存放具有對映關係的資料。1.1 字典入門 為了儲存具有對映關係的資料,python提供了字典,字典相當於儲存了兩組資料,其中一組資料是關鍵資料,被稱為key 另一組資料可通過key來訪問,被稱為value。由...