集合(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í),后邊將嘗試編寫一些小程序。