python基本數據類型筆記
一、Number
- 基本數據類型(Number):int 整型,float 浮點數 bool 布爾類型-表示真假(True、False—首字母大寫) complex 複數 –>type(1) 查看數據類型
- 2/2 = 1.0 type(2/2) –float , 2//2 = 1 type(2//2) –int // 是整除
- .二進制前綴—0b八進制—-0o 十六進制—0x 複數用後綴j 36j
- 不同進制轉換:bin(其他進制數) –其他進制數轉換爲二進制 int()—-轉換爲十進制,hex()—轉換爲十六進制 oct()—轉換八進制 bool()—轉換爲布爾值
- 示例
字符串str
單引號和雙引號(成對出現)都可以 ‘let’s go’— 錯誤| ‘let\’s go’;; “let’s go” 正確;
多行字符串,用三引號’’’ 內容輸入可以回車換行 ‘’’ 或 “”“ 內容‘’”” (注意:不是說多行就要用三引號)
printf(r’c:\north\nor’) —- c:\north\nor 字符串前加上 r 表示是原始字符串(所見即所得)
字符串運算:+ 號拼接—“hello”+”hello” ; 乘法“hello” * 3 —>”hellohellohello”
“hell0”[0] —>“h”索引取值,下標從0開始;”hello”[-1] —>’o’ 負數下標表倒數
- 兩數之間的字符串:”hello”[0:3]—>’hell’;”hello world”[0:-1]—>’hello worl’(表示步長);”hello world”[6:22]—->’world’(超過字符串長度);”hello world”[6:] —->’world’; “hello world”[:-6]—– ‘hello’
列表list
- 列表使用 [ ] :[1,2,3,4,5];[1,2,’world’,False] ;[[1,2],[3,4],[True,False]]—嵌套列表可混合多種類型
- 取列表元素:[1,2,3,4,5][0]—>1;[1,2,3,4,5][0:3]—>[1,2,3]與字符串同(注:這裏得到的是列表);[1,2,3]+[14,5,6]—>[1,2,3,4,5,6]; [1,2,3]*3—>[1,2,3,1,2,3,1,2,3]
元組tuple
- 元組tuple:使用 ( );(1,2,3,4,5);(1,’world’,True); 取元素、運算方法和字符串,列表同
- 序列:str、list、tuple (有序的)
- 判斷元素是否含於其中 in :3 in [1,2,3] —->True 3是否在列表中;not in 判斷不在其中
- 求序列長度:len(序列),max(),min()最大、小值;ord(‘w’) ASCII碼值
集合set
- 特點:無序,無重複
- 集合使用 { }:{1,2,3,4,5}
- 集合操作; len()、in、not in
集合差集:{1,2,3,4,5,6} – {3,4} —>{1,2,5,6} (序列無此操作)
交集:& 並集:|
- 集合操作; len()、in、not in
- 定義空集合:set()
字典dict
- 字典不是序列,可由很多個key和value組成,{key1:value1,key2:value2……};{1:1,2:2……}
- 字典通過key訪問value;{‘A’:’hello’,’B’:’world’}[‘A’] #訪問字典元素
- value:str、list,int、float、set可以是任意類型;key:不能任意類,必須是不可變得類型
- 空字典:{}