說在前面
Python編程語言有C語言和Java的解釋器,python語法裡面區分大小寫。
導包方法:import
數據類型
- 布爾類型 bool
- 整形 int
- 浮點型 float
- 布爾值 bool(不能計算)
- 複數 complex
- 定點數 decimal
(最後兩種數據類型瞭解)
序列類型:
序列:有序的,可以通過索引取值
- 字符串(str):‘ ’(單引號),‘’ ’‘(雙引號),’‘’ ‘’‘(三引號)都可以放字符串,不同的是’‘’ ’‘’可以換行;
- 列表[ ](list):可以放所有類型的數據;list()
- 元組()(tuple):可以放所有類型的數據;轉元組方法tuple()
區別:列表可以增刪改查,元組只能查看。列表內存地址不變,元組只要動了內存地址就會變。
id():用於查看內存地址
列表索引取值:
切片:
切片[開始:結束:步長]:a[ *:# ]左閉右開,a[1:]就是取到尾,a[m:n:b]在m-n之間每隔b切,b為步長,a[::-1]逆序;
切片解釋:
a[開始:結束:步長],先以步長為正向右,步長為負向左,定好a[開始]和a[結束]的位置,按從a[開始]到a[結束]的方向按步長取值,左閉右開,若兩者方向不同則取空[];
拆包:字母代表一個字符,帶*的代表剩下的字符
<code>d=[1,2,3,4,5,6,7] a,*b,c=d # 結果 a=1,b=d[1:6],c=7/<code>
字典和集合
字典(dict):用大括號括起來,字典數據由一系列鍵(key)和值(values)組成,values可以是字符串,列表等類型。鍵和值用“:”分隔,每個鍵值對用“,”分開。
<code>dict = {key1:values1,key2:values2,key3:values3}/<code>
集合(set):用大括號括起來,與列表和元組相比,集合元素唯一性,用於去重(列表/元組轉化為集合,在轉化為列表/元組)
- list()轉列表
- tuple()轉元組
- set()轉集合