Python的基本數據類型有數字(Number),字元串(string),列表(List)、集合(Set),元組(Tuple)和字典(Dictionary)。 數字:1.包括了整型、浮點型和布爾型,還加入了複數(int、float、bool、complex); 2.若是想知道它具體是什麼類型,可以調 ...
Python的基本數據類型有數字(Number),字元串(string),列表(List)、集合(Set),元組(Tuple)和字典(Dictionary)。
數字:1.包括了整型、浮點型和布爾型,還加入了複數(int、float、bool、complex);
2.若是想知道它具體是什麼類型,可以調用type()函數來查看,或則使用isinstance(變數名,要對比的類名)來判斷相應的類型。
字元串:1.用單引號“ ' ”或則雙引號“ " ”括起來,同時使用反斜杠" \ "來轉義特殊字元;
2.字元串的截斷方式是使用索引:變數[頭下標:尾下標],索引值以 0 為開始值,-1 為從末尾的開始位置;
3.加號 + 是字元串的連接符, 星號 * 表示覆制當前字元串,緊跟的數字為複製的次數,例如:
1 st = "abc" +"ed" 2 st1 = "abc" * 2
4.在引號內使用反斜杠來轉義特殊字元,若是不想讓反斜杠轉義則在開頭加上" r ",例如:
print('Ru\noob') print(r'Ru\noob')
5.另外,將反斜杠放在語句的最後面作為續行符表示下一行是上一行的延續;
6.取字元串中的某個字元使用下標的方式,例如:st[2];
7.字元串中的元素無法被修改(當我們調用函數對字元串進行截斷或則替換的時候,會生成一個新的字元串而不是在原有的字元串中進行修改)。
列表:1.列表可以完成大多數集合類的數據結構實現;
2.列表中元素的類型可以不相同,它支持數字,字元串甚至可以包含列表(所謂嵌套);
3.列表是寫在方括弧 [] 之間、用逗號分隔開的元素列表;
4.和字元串一樣,列表同樣可以被索引和截取,列表被截取後返回一個包含所需元素的新列表;
5.列表的截斷方式與字元串一樣;
6.加號 + 是列表連接運算符,星號 * 是重覆操作;
7.列表中的元素是可以被修改的。
元組:1.與列表類似,不同之處在於元組的元素不能修改;
2.元組寫在小括弧 () 里,元素之間用逗號隔開;
3.元組與字元串類似,可以被索引且下標索引從0開始,-1 為從末尾開始的位置;
4.雖然tuple的元素不可改變,但它可以包含可變的對象,比如list列表;
5.構造包含 0 個或 1 個元素的元組比較特殊,所以有一些額外的語法規則,例如:
tup1 = () # 空元組 tup2 = (20,) # 一個元素,需要在元素後添加逗號
6.元組也可以使用+操作符進行拼接。
集合:1.是由一個或數個形態各異的大小整體組成的,構成集合的事物或對象稱作元素或是成員;
2.基本功能是進行成員關係測試和刪除重覆元素;
3.可以使用大括弧 { } 或者 set() 函數創建集合,註意:創建一個空集合必須用 set() 而不是 { },因為 { } 是用來創建一個空字典。
4.創建格式: parame = {value1, ...} 或者 Set(value)
字典:1.是Python中另一個非常有用的內置數據類型;
2.列表是有序的對象集合,字典是無序的對象集合;
3.兩者之間的區別在於:字典當中的元素是通過鍵來存取的,而不是通過偏移存取;
4.字典是一種映射類型,字典用 { } 標識,它是一個無序的 鍵(key) : 值(value) 的集合;
5.鍵(key)必須使用不可變類型。
另外:不可變數據類型有Number、String、Tuple;可變數據類型有List、Set、Dictionary。