數(shù)據(jù)類(lèi)型

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一樣


元組內(nèi)嵌套list,list元素可以被改變

dict(字典)


dict定義和訪問(wèn)

字典的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ì)變化的,比如:





????????

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容