列表 list [ ]元組 tuple ()
tuple是有序列表,但初始化後不能修改
可以訪問元素,與list方式一樣
只有乙個元素的tuple定義時需要加乙個逗號
切片(slice)
針對list,tuple獲取指定索引範圍
l[n:m] 從索引n開始到小於m的元素,n=0時可以省略l[:m]
支援倒數切片
l[-10:]後10個數
l[:10:2]前10個數,每兩個取乙個
l[::5]所有數,每5個取乙個
tuple也可以用切片操作,操作的結果仍是tuple
字串』***』也可以看成是一種list,每個元素就是乙個字元。因此,字串也可以用切片操作,操作結果仍是字串
字典 dict {}
,使用鍵-值(key-value)儲存,key必須是不可變物件,通過key計算位置的演算法稱為雜湊演算法(hash)。
直接新增資料 d[key]=value
d.get(key,v1) 獲取相應value,如果key不存在,可以返回none,或者自己指定的值v1,返回none的時候python的互動環境不顯示結果。
d.pop(key) 刪除
集合 set()
set是無序不重複元素集,要建立乙個set,需要提供乙個list作為輸入集合
s.add(key)新增元素
s.remove(key)刪除元素
兩個set可以做數學意義上的交集、並集等操作(&,|)
注:dict
1.查詢和插入的速度極快,不會隨著key的增加而變慢;
2.需要占用大量的記憶體,記憶體浪費多。
list
1.查詢和插入的時間隨著元素的增加而增加;
2.占用空間小,浪費記憶體很少。
條件判斷
if 條件1 :
執行1elif 條件2 :
執行2else:
執行3迴圈
while 條件 :
執行for…in… :
執行函式
range(n) 生成從0開始小於n的整數序列
list(range(n) )轉換為list
python學習隨筆
初始學習 菜雞乙個 1 用python提取excel資料 data pd.read excel r c users limaoli desktop ybsj.xlsx 這加了乙個r data np.array data 把列表轉換為陣列,方便後面的提取 datamat data 0 3 這個提取的是...
Python 學習隨筆
1.20200421 print輸入respone不能換行的問題 import urllib.parse import urllib.request data bytes urllib.parse.urlencode encoding utf8 respone urllib.request.urlo...
Python 學習隨筆
number 5 def test1 嘗試修改全域性變數值為10 在python中,是不允許直接修改全域性變數的值,如果使用賦值語句,結果是會在函式內部新定義乙個區域性變數 number 10 print test1 d number def test2 print test2 d number t...