python學(xué)習(xí)(1)-下劃線(xiàn)&self含義& list, tuple, dict, set的區(qū)別

1. 下劃線(xiàn)(單/雙)

主要存在四種情形

? ? 1. object # public

? ? 2. __object__ # 系統(tǒng)專(zhuān)用徽诲,用戶(hù)不要定義這樣的

? ? 3. __object # private私有,在運(yùn)行時(shí)候命名改編误阻,只有類(lèi)對(duì)象自己能訪問(wèn)

? ? 4. _object # 私有,保護(hù)變量

變量名_object被看作是“私有的”在模塊或類(lèi)外不可以使用姆坚,不能用'from moduleimport *'導(dǎo)入瞄摊。

"單下劃線(xiàn)" 開(kāi)始的成員變量叫做保護(hù)變量赂鲤,意思是只有類(lèi)對(duì)象和子類(lèi)對(duì)象自己能訪問(wèn)到這些變量;"雙下劃線(xiàn)" 開(kāi)始的是私有成員棍掐,意思是只有類(lèi)對(duì)象自己能訪問(wèn)藏雏,連子類(lèi)對(duì)象也不能訪問(wèn)到這個(gè)數(shù)據(jù)。

單劃線(xiàn)對(duì)象可以訪問(wèn)作煌,但良好的編程習(xí)慣是不要在外部使用它掘殴。雙下劃線(xiàn)的對(duì)象,外部使用會(huì)直接報(bào)錯(cuò)粟誓。


2. self含義

self代表類(lèi)的實(shí)例奏寨,而非類(lèi)。

class Test:

? ? def prt(self):

? ? ? ? print(self)

? ? ? ? print(self.__class__)

t = Test()

t.prt()

執(zhí)行結(jié)果如下

<__main__.Test object at 0x000000000284E080>

<class '__main__.Test'>

self是不可以省略的

class Test:

? ? def prt(this):

? ? ? ? print(this)

? ? ? ? print(this.__class__)

t = Test()

t.prt()

在Python的解釋器內(nèi)部鹰服,當(dāng)我們調(diào)用t.prt()時(shí)病瞳,實(shí)際上Python解釋成Test.prt(t),也就是說(shuō)把self替換成類(lèi)的實(shí)例获诈。

self總結(jié)

self在定義時(shí)需要定義仍源,但是在調(diào)用時(shí)會(huì)自動(dòng)傳入。

self的名字并不是規(guī)定死的舔涎,但是最好還是按照約定是用self

self總是指調(diào)用時(shí)的類(lèi)的實(shí)例笼踩。



3. list, tuple, dict, set的區(qū)別


定義:

list:鏈表,有序的項(xiàng)目, 通過(guò)索引進(jìn)行查找,使用方括號(hào)”[]”;

tuple:元組,元組將多樣的對(duì)象集合到一起,不能修改,通過(guò)索引進(jìn)行查找, 使用括號(hào)”()”;

dict:字典,字典是一組鍵(key)和值(value)的組合,通過(guò)鍵(key)進(jìn)行查找,沒(méi)有順序, 使用大括號(hào)”{}”;

set:集合,無(wú)序,元素只出現(xiàn)一次, 自動(dòng)去重,使用”set([])”


應(yīng)用場(chǎng)景:

list, 簡(jiǎn)單的數(shù)據(jù)集合,可以使用索引;

tuple, 把一些數(shù)據(jù)當(dāng)做一個(gè)整體去使用,不能修改;

dict,使用鍵值和值進(jìn)行關(guān)聯(lián)的數(shù)據(jù);

set,數(shù)據(jù)只出現(xiàn)一次,只關(guān)心數(shù)據(jù)是否出現(xiàn), 不關(guān)心其位置;


Python

# -*- coding: utf-8 -*-

#eclipse pydev, python 2,7

mylist = [1, 2, 3, 4, 'Oh']

mytuple = (1, 2, 'Hello', (4, 5))

mydict = {'Wang' : 1, 'Hu' : 2, 'Liu' : 4}

myset = set(['Wang', 'Hu', 'Liu', 4, 'Wang'])


Output

[1, 2, 3, 4, 'Oh']

(1, 2, 'Hello', (4, 5))

{'Liu': 4, 'Wang': 1, 'Hu': 2}

set(['Liu', 4, 'Wang', 'Hu'])

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市亡嫌,隨后出現(xiàn)的幾起案子嚎于,更是在濱河造成了極大的恐慌掘而,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件于购,死亡現(xiàn)場(chǎng)離奇詭異袍睡,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)肋僧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)斑胜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人嫌吠,你說(shuō)我怎么就攤上這事止潘。” “怎么了辫诅?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵凭戴,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我炕矮,道長(zhǎng)么夫,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任肤视,我火速辦了婚禮档痪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘邢滑。我一直安慰自己钞它,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布殊鞭。 她就那樣靜靜地躺著遭垛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪操灿。 梳的紋絲不亂的頭發(fā)上锯仪,一...
    開(kāi)封第一講書(shū)人閱讀 52,457評(píng)論 1 311
  • 那天,我揣著相機(jī)與錄音趾盐,去河邊找鬼庶喜。 笑死,一個(gè)胖子當(dāng)著我的面吹牛救鲤,可吹牛的內(nèi)容都是我干的久窟。 我是一名探鬼主播,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼本缠,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼斥扛!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起丹锹,我...
    開(kāi)封第一講書(shū)人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤稀颁,失蹤者是張志新(化名)和其女友劉穎芬失,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體匾灶,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡棱烂,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了阶女。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片颊糜。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖秃踩,靈堂內(nèi)的尸體忽然破棺而出芭析,到底是詐尸還是另有隱情,我是刑警寧澤吞瞪,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站驾孔,受9級(jí)特大地震影響芍秆,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜翠勉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一妖啥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧对碌,春花似錦荆虱、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至骑脱,卻和暖如春菜枷,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背叁丧。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工啤誊, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拥娄。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓蚊锹,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親稚瘾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子牡昆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360