潘森(python)數據類型
阿新 • • 發佈:2018-04-26
python 數據類型 一、數字型(number)
1、整數型
正負都可以的整數。(-1 0 1 )
2、浮點型
就是小數,小數可以用數學寫法(1.1 2.33),也可以用科學計數法表示(1.1e6 2.33e6)
3、布爾值
一個布爾值只有 True 、False 兩種值。
布爾值可以進行 與(and)或(or)非(not) 計算
整數型跟浮點型在計算機內部的儲存方式不同,整數運算永遠都是精確的,浮點型會有四舍五入的偏差。
二、字符串(string)
一般是指單引號 ‘’ 或者雙引號 “” 括起來的任意文本。
r‘’ 或者 r“” ,表示引號內的字符是沒有任何含義的,純文本形態。
a=bbb print(‘a‘) #輸出的就是 bbb print(r‘a‘) #輸出的就是 a
三、列表(list)
list是一種有序的集合,可以隨時添加和刪除其中的元素。
a=[1,2,3,4,5] #一般用中括號 [ ] 來括起來
索引值以 0 為開始值,-1 為從末尾的開始位置。
print (a) # 輸出完整列表 print (a[0]) # 輸出列表第一個元素 print (a[1:3]) # 從第二個開始輸出到第三個元素 print (a[1:]) # 輸出從第二個元素開始的所有元素 len(a) #統計 list 元素個數 a.pop(2) #刪除第3個元素(索引值為2的元素)
四、元組(tuple)
tuple和list非常類似,但是tuple一旦初始化就不能修改。
因為tuple不可變,所以代碼更安全。如果可能,能用tuple代替list就盡量用tuple。
a=(1,2,3,4,5) #一般用小括號 () 來括起來
a= () # 空元組
a= (1,) # 一個元素,需要在元素後添加逗號
五、集合(set)
集合(set)是一個無序不重復元素的序列。
主要是進行成員關系測試和刪除重復元素。
可以使用大括號 { } 或者 set() 函數創建集合,註意:創建一個空集合必須用 set() 而不是 { },因為 { } 是用來創建一個空字典。
a={1,2,3,1}
print(a) #輸出{1,2,3},重復自動去掉
b={0,1,4}
print(a - b) # a和b的差集 {2,3}
print(a | b) # a和b的並集 {0,1,2,3,4}
print(a & b) # a和b的交集 {1}
print(a ^ b) # a和b中不同時存在的元素 {0,2,3,4}
六、字典(dictionary)
dict全稱dictionary,在其他語言中也稱為map,使用鍵-值(key-value)存儲,具有極快的查找速度。
字典是以 鍵(key) : 值(value)對 的方式存在的。key 是不可變類型的,並且在一個字典中, key 的值必須是唯一的。
a={A:1,B:2,C:3}
print(a[B]) #輸出 2
dict內部存放的順序和key放入的順序是沒有關系的。
dict 和 list 比較,dict 有以下幾個特點:
1、查找和插入的速度極快,不會隨著key的增加而變慢;
2、需要占用大量的內存,內存浪費多。
而list相反:
1、查找和插入的時間隨著元素的增加而增加;
2、占用空間小,浪費內存很少。
所以,dict是用空間來換取時間的一種方法。
潘森(python)數據類型