python數(shù)據(jù)類(lèi)型:(python 是解釋型的編程語(yǔ)言,也就是說(shuō)變量的數(shù)據(jù)類(lèi)型是由數(shù)據(jù)決定的和JS很象)
1.整形 1 2 3
2. 浮點(diǎn)數(shù) ?? 3.14 ? ??
3.字符串
?‘a(chǎn)bc’ || '''abc ''' || """abc"""(兩邊都是雙引號(hào),3個(gè)為兩邊都是單引號(hào),兩個(gè)后者可以作為注釋使用。
單行注釋使用 # 號(hào))
4.布爾值 True || Flase (首字母大寫(xiě))
5.list 和 tuple:
list索引從右到左:0到len(list) - 1
list索引從左到右 :-1 到 list[-len(list)]
list是有序的列表可以添加刪除元素。末尾追加使用append(),插入使用insert()
刪除末尾元素使用pop(),指定刪除使用pop(i)
更改就是賦值list[索引值] = 'abc'
list可以嵌套list就是二維數(shù)組和C語(yǔ)言類(lèi)似
tuple(元組)
t = ()#空元組
元組只有一個(gè)元素的時(shí)候?yàn)閠 = (1,),如果寫(xiě)為 t = (1)會(huì)被認(rèn)為是一個(gè)整形的變量
元組不可以被改變,就是不可以刪除元素和添加修改他,被定義后就永遠(yuǎn)是這樣子。但是元組內(nèi)嵌套list
元組內(nèi)list可以改變,訪問(wèn)元素元素和list一樣

dict(字典)

字典的key值唯一:一個(gè)key只能對(duì)應(yīng)一個(gè)value,所以,多次對(duì)一個(gè)key放入value,后面的值會(huì)把前面的值沖掉
*訪問(wèn)list的時(shí)候超出索引報(bào)錯(cuò),元組也是
*訪問(wèn)dict的時(shí)候不存在key報(bào)錯(cuò)
要避免key不存在的錯(cuò)誤,有兩種辦法,一是通過(guò)in判斷key是否存在:存在返回True
二是通過(guò)dict提供的get()方法,如果key不存在,可以返回None
要?jiǎng)h除一個(gè)key,用pop(key)方法,對(duì)應(yīng)的value也會(huì)從dict中刪除:
dict的key和放入順序沒(méi)有關(guān)系
????和list比較,dict有以下幾個(gè)特點(diǎn):
????????????查找和插入的速度極快,不會(huì)隨著key的增加而變慢;
????????????需要占用大量的內(nèi)存,內(nèi)存浪費(fèi)多。
????而list相反:
????????查找和插入的時(shí)間隨著元素的增加而增加;
????????占用空間小,浪費(fèi)內(nèi)存很少。
Set


上面我們講了,str是不變對(duì)象,而list是可變對(duì)象。
對(duì)于可變對(duì)象,比如list,對(duì)list進(jìn)行操作,list內(nèi)部的內(nèi)容是會(huì)變化的,比如:


????????