python學(xué)習(xí)(11)

集合(set)

是簡單對(duì)象的無序集合(collection).當(dāng)集合中的項(xiàng)目存在與否比起次序或其出現(xiàn)次數(shù)更加重要時(shí),我們就會(huì)使用集合。

通過使用集合,你可能測試某些對(duì)象的資格或情況,檢查它們是否是其它集合的子集,找到兩個(gè)集合的交集,等等。

一個(gè)簡單的集合示例:

china=(['anhui','shanghai','shandong'])

可以通過in語句判斷一個(gè)元素是否在一個(gè)集合中,如

'anhui' in china,運(yùn)行結(jié)果是True,而

‘usa’ in china運(yùn)行結(jié)果是False,另外還可以通過

china.remove()刪去某個(gè)元素,china.add()增加一個(gè)元素。還可以使用集合的其他運(yùn)算。


引用

當(dāng)你創(chuàng)建了一個(gè)對(duì)象并將其分配給某個(gè)變量時(shí),變量只會(huì)查閱(refer)某個(gè)對(duì)象,并且它也不會(huì)代表對(duì)象本身。也就是說,變量名只是指向你計(jì)算機(jī)內(nèi)在中存儲(chǔ)了相應(yīng)對(duì)象的那一部分。這將名稱綁定(binding)給那一個(gè)對(duì)象。

說白了就是定義了一個(gè)對(duì)象,分配給這個(gè)對(duì)象 一個(gè)存儲(chǔ)空間,有個(gè)變量指向這個(gè)內(nèi)存。

應(yīng)用:如果你希望創(chuàng)建一份諸如序列等復(fù)雜對(duì)象的副本,你必須使用切片損人來制作副本。如果你僅僅是將一個(gè)變量名賦予給另一個(gè)名稱,那么它們都將“查閱”同一個(gè)對(duì)象,如果不小心,將會(huì)造成很大的麻煩。

字符串

字符串同樣也是一種對(duì)象,并且它也具有自己的方法,可以做到檢查字符串中的一部分或是去年空格等幾乎一切事情。

在程序中使用的字符串都是str類下的對(duì)象。例如:

程序:

運(yùn)行:

這里首先定義了一個(gè)字符串,并賦值給變量name,name.startswith()意思是是否是以某個(gè)字符串開始,in語句用于判斷某個(gè)字符串是否在該字符串中,find語句同樣用于在字符串中找某個(gè)字符串是否中里邊,若找不到則返回-1。

總結(jié):現(xiàn)在已經(jīng)學(xué)習(xí)了python的大多數(shù)基礎(chǔ)知識(shí),后邊將嘗試編寫一些小程序。

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

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

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