Python學習隨筆(二)

2021-10-10 04:04:14 字數 1190 閱讀 3125

列表 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...