2022-07-25 Python學(xué)習(xí)筆記13

一、總體計劃:

開始時間:2022-07-13

計劃完成時間:2022-08-12

計劃每日完成量:15頁/天灿里,或0.7章/天

二舶沿、今日(2022-07-25)學(xué)習(xí)進(jìn)度:

今日已學(xué)習(xí)25頁鼓寺,完成1章,日任務(wù)達(dá)標(biāo)贤壁。

總體進(jìn)度256頁/460頁,13章/20章埠忘。

三脾拆、學(xué)習(xí)筆記:

1、莹妒,面向?qū)ο缶幊淌亲钣行У能浖帉懛椒ㄖ患偕ァT诿嫦驅(qū)ο缶幊讨校憔帉懕硎粳F(xiàn)實世界中的事物和情景的類动羽,并基于這些類來創(chuàng)建對象包帚。編寫類時,你定義一大類對象都有的通用行為运吓】拾睿基于類創(chuàng)建對象時,每個對象都自動具備這種通用行為拘哨,然后可根據(jù)需要賦予每個對象獨特的個性谋梭。使用面向?qū)ο缶幊炭赡M現(xiàn)實情景,其逼真程度達(dá)到了令你驚訝的地步倦青。根據(jù)類來創(chuàng)建對象被稱為實例化實例化 瓮床,這讓你能夠使用類的實例。

2、創(chuàng)建Dog類隘庄,根據(jù)Dog類創(chuàng)建的每個實例都將存儲名字和年齡踢步。我們賦予了每條小狗蹲下(sit() )和打滾(roll_over() )的能力。

class Dog():
     """一次模擬小狗的簡單嘗試"""

    def __init__(self, name, age):          
        """初始化屬性name和age"""
        self.name = name
        self.age = age
    
    def sit(self):          
        """模擬小狗被命令時蹲下"""
        print(self.name.title() + " is now sitting.")
   
     def roll_over(self):          
        """模擬小狗被命令時打滾"""
        print(self.name.title() + " rolled over!")

類中的函數(shù)稱為方法丑掺,方法_init_() 是一個特殊的方法获印,每當(dāng)你根據(jù)Dog 類創(chuàng)建新實例時,Python都會自動運行它街州。在這個方法的名稱中兼丰,開頭和末尾各有兩個下劃線,這是一種約定唆缴,旨在避免Python默認(rèn)方法與普通方法發(fā)生名稱沖突鳍征。

我們將方法_init_() 定義成了包含三個形參:self 、name和age 面徽。在這個方法的定義中蟆技,形參self 必不可少,還必須位于其他形參的前面斗忌。為何必須在方法定義中包含形參self 呢质礼?因為Python調(diào)用這個_init_() 方法來創(chuàng)建Dog 實例時,將自動傳入實參self 织阳。每個與類相關(guān)聯(lián)的方法調(diào)用都自動傳遞實參self 眶蕉,它是一個指向?qū)嵗旧淼囊茫寣嵗軌蛟L問類中的屬性和方法唧躲。我們創(chuàng)建Dog 實例時造挽,Python將調(diào)用Dog 類的方法_init_() 。我們將通過實參向Dog() 傳遞名字和年齡弄痹;self 會自動傳遞饭入,因此我們不需要傳遞它。每當(dāng)我們根據(jù)Dog 類創(chuàng)建實例時肛真,都只需給最后兩個形參(name 和age )提供值谐丢。

3、根據(jù)類創(chuàng)建實例蚓让,我們讓Python創(chuàng)建一條名字為'willie' 乾忱、年齡為6 的小狗。遇到這行代碼時历极,Python使用實參'willie' 和6 調(diào)用Dog 類中的方法_init_() 窄瘟。方法_init_() 創(chuàng)建一個表示特定小狗的示例,并使用我們提供的值來設(shè)置屬性name 和age 趟卸。方法_init_() 并未顯式地包含return 語句蹄葱,但Python自動返回一個表示這條小狗的實例氏义。我們將這個實例存儲在變量my_dog 中。在這里图云,命名約定很有用:我們通彻哂疲可以認(rèn)為首字母大寫的名稱(如Dog )指的是類,而小寫的名稱(如my_dog )指的是根據(jù)類創(chuàng)建的實例琼稻。

my_dog = Dog('willie', 6)

print("My dog's name is " + my_dog.name.title() + ".")
print("My dog is " + str(my_dog.age) + " years old.")

my_dog.sit()
my_dog.roll_over()

輸出結(jié)果:
My dog's name is Willie.
My dog is 6 years old.

Willie is now sitting.
Willie rolled over!
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市饶囚,隨后出現(xiàn)的幾起案子帕翻,更是在濱河造成了極大的恐慌,老刑警劉巖萝风,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嘀掸,死亡現(xiàn)場離奇詭異,居然都是意外死亡规惰,警方通過查閱死者的電腦和手機睬塌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來歇万,“玉大人揩晴,你說我怎么就攤上這事√盎牵” “怎么了硫兰?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長寒锚。 經(jīng)常有香客問我劫映,道長,這世上最難降的妖魔是什么刹前? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任泳赋,我火速辦了婚禮,結(jié)果婚禮上喇喉,老公的妹妹穿的比我還像新娘祖今。我一直安慰自己,他們只是感情好拣技,可當(dāng)我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布衅鹿。 她就那樣靜靜地躺著,像睡著了一般过咬。 火紅的嫁衣襯著肌膚如雪大渤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天掸绞,我揣著相機與錄音泵三,去河邊找鬼耕捞。 笑死,一個胖子當(dāng)著我的面吹牛烫幕,可吹牛的內(nèi)容都是我干的俺抽。 我是一名探鬼主播,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼较曼,長吁一口氣:“原來是場噩夢啊……” “哼磷斧!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起捷犹,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤弛饭,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后萍歉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體侣颂,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年枪孩,在試婚紗的時候發(fā)現(xiàn)自己被綠了憔晒。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡蔑舞,死狀恐怖拒担,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情攻询,我是刑警寧澤澎蛛,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站蜕窿,受9級特大地震影響谋逻,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜桐经,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一毁兆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧阴挣,春花似錦气堕、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至誓沸,卻和暖如春梅桩,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背拜隧。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工宿百, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留趁仙,地道東北人。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓垦页,卻偏偏與公主長得像雀费,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子痊焊,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容