廖雪峰python3複習總結 day2 1

2021-08-27 17:57:08 字數 1279 閱讀 9309

python四大資料型別

1.list:列表,有序集合,可以隨時新增和刪除其中的元素,符號[  ]。

用len()函式可以獲得list元素個數。用索引來訪問list中           

每乙個位置的元素,索引號是從0開始,最後乙個索引是len(list)-1。也可以用負數索引,list[-1]表示最後乙個元素。 

刪除元素用list.pop(i),i為索引號,刪除該處元素,若不寫i,則預設刪除最後乙個元素。也可以用 del命令:del list[1].

改變元素直接用賦值語句:list[1]=2。空list:list=,長度為0.

list內部元素的資料型別可以不同,可以是字串和數的集合,內部可以巢狀列表。

組合列表:[1,2,3]+[4,5]=[1,2,3,4,5]

重複列表:[1]*3=[1,1,1]

2.tuple:元組,有序集合,一旦初始化就不能更改,符號()。

索引符號號為[ ],(1,2,3)[2]=3

定義只有乙個元素的時候,注意:tuple=(1),最後輸出為數 1,因為()可以表示tuple,也可以表示數學公式中的                   小括號。所以只有用t=(1,),加個逗號,表示只有乙個元素的元組。

這裡實際上並不侷限於數的情況。如:("stupid")[0]=s    ("stupid",)[0]=stupid

tuple在內部巢狀list,list可以變化。

>>> t = ('a', 'b', ['a', 'b'])

>>> t[2][0] = 'x'

>>> t[2][1] = 'y'

>>> t

('a', 'b', ['x', 'y'])

3.dict: 字典,全稱dictionary,在其他語言中稱為map,使用鍵-值(key-value)儲存,具有極快的查詢速度,符號。

dic的key值必須是不可變物件。如下:如果是key=[1,2,3]就會顯示錯誤

d=

key=(1,2,3)

d[key]="a list"

print(d)

4.set:集合,無序,符號。

set([1,2,3])=.和dict一樣,不可以放入可變物件。也就是不能再內部巢狀list等資料型別。

set中重複元素會被自動過濾,s=set([1,1,2,3,3]),s=(1,2,3)

可以使用add()增加元素和remove()刪除元素。 

set可以求數學意義上的交集和並集。set1&set2,set1|set2

廖雪峰python3教程學習隨筆

未完 1.建立例項的時候,需要定義乙個特殊的 init 方法,而且它的第乙個引數永遠是self,表示建立的例項本身。因此,在 init 方法內部,就可以把各種屬性繫結到self,因為self就指向建立的例項本身。class student object def init self,name,scor...

廖雪峰python3教程筆記(迭代器)

2.使用isinstance判斷乙個物件是否是迭代器 isinstance x for x in range 11 iterator true isinstance iterator false3.iterator物件表示得是乙個資料流,我們可以把這個資料流看作乙個有序序列,但卻不能提前知道序列得長...

廖雪峰老師Python3基礎之條件判斷練習改寫

小明身高1.75,體重80.5kg。請根據bmi公式 體重除以身高的平方 幫小明計算他的bmi指數,並根據bmi指數 低於18.5 過輕 18.5 25 正常 25 28 過重 28 32 肥胖 高於32 嚴重肥胖 題目 height 1.75 weight 80.5 bmi weight heig...