數(shù)組的概念指的是把一大堆同種類型的數(shù)據(jù)放在一塊劝篷,通過下標(biāo)進(jìn)行索引,但數(shù)據(jù)必須是同種內(nèi)型斩熊,Python沒有數(shù)組,但是有列表伐庭,可以包含多種類型的數(shù)據(jù)粉渠。
向列表中添加元素可以使用append()方法分冈,如number = [1,2,3] ?number.append(6) ?,但append一次不能添加多個(gè)元素渣叛。extend可以解決這個(gè)方法丈秩,但是extend只能添加一個(gè)列表到另一個(gè)列表盯捌。且只能添加到末尾淳衙。這時(shí)使用insert方法,第一個(gè)參數(shù)代表位置饺著,第二個(gè)參數(shù)代表插入的數(shù)箫攀,Python中凡是順序索引,Python均以0開始幼衰。
列表中獲取元素與Perl一樣通過索引值查找靴跛。
從列表中刪除元素有三種方法,1.remove()并不需要知道元素所在位置渡嚣,只需要元素存在列表中梢睛。2.而del是一個(gè)語句,不是一個(gè)列表方法识椰,他可以在指定位置進(jìn)行刪除绝葡。3.pop默認(rèn)會(huì)彈出列表的最后一個(gè)元素,但是通過加上索引值后會(huì)彈出對(duì)應(yīng)索引值的元素腹鹉。
列表分片(slice):指的是一次從列表中獲取多個(gè)元素藏畅。只需要加個(gè)冒號(hào),如name[0:2]功咒。其中結(jié)束位置元素是不包含的愉阎,得到的列表只是原來列表的一個(gè)拷貝,原來列表是不會(huì)改變的力奋。如果沒有開始或者結(jié)束位置榜旦,Python會(huì)默認(rèn)為從0開始或結(jié)束位置開始(即全部)。列表分片還可以包含第三個(gè)參數(shù)景殷,表示為步長溅呢,當(dāng)為-1時(shí),相當(dāng)于復(fù)制一個(gè)反轉(zhuǎn)的列表滨彻。真正的拷貝要使用分片的方法藕届。
列表的比較,默認(rèn)從第一個(gè)元素進(jìn)行比較亭饵,字符串也一樣休偶,字符串比較的是第一個(gè)字符對(duì)應(yīng)的ASCII碼大小。列表中字符串同樣可以使用+和*辜羊,但+連接操作符不能實(shí)現(xiàn)新的元素添加踏兜。
成員關(guān)系操作符in 和not in词顾。但他們只能判斷一個(gè)層次的成員關(guān)系,需先進(jìn)入對(duì)應(yīng)層次碱妆。
元組與列表的最大區(qū)別是肉盹,元組不可改變,還有元組大部分采用小括號(hào)疹尾。當(dāng)元組只有一個(gè)元素時(shí)上忍,需要在其后面加上一個(gè)逗號(hào)。
Alt+N可以從最開始往下顯示之前命令纳本,Alt+P則從下往上循環(huán)顯示命令窍蓝。增加多行縮進(jìn): Ctrl + ]? (右中括號(hào))。減少多行縮進(jìn):Ctrl + [? (左中括號(hào))繁成。添加多行注釋:Alt + 3吓笙。取消多行注釋:Alt + 4
字符串同樣可以像列表元組一樣操作。
序列包括列表巾腕、元組面睛、字符串。
Python中所有符號(hào)都是英文符號(hào)