
>It's never too late to look after yourself. Never too late to eat healthily, get plenty of rest, exercise regularly ,study and code!
今天是學(xué)習(xí)Python的第7天,已堅(jiān)持一周每天學(xué)習(xí),并做筆記。拋開效率高低、進(jìn)度快慢,先把習(xí)慣養(yǎng)成很有必要,尤其對(duì)于作為愛(ài)好來(lái)學(xué)的我,收獲多少不是最重要的因素,關(guān)鍵是要保持一顆天天向上、求知若渴的心,那才是緊要的。
很多時(shí)候會(huì)學(xué)的一知半解不求甚解,就棄之一旁而轉(zhuǎn)顧其他,所以學(xué)的很雜,書也看的不少,但是不專,缺少恒心毅力,可能性格所致。
所以通過(guò)群里打卡堅(jiān)持不失為一條好途徑。
今天學(xué)的主要是面向?qū)ο缶幊?,之前基本上是面向過(guò)程的編程,應(yīng)付大項(xiàng)程序和更加合適項(xiàng)目時(shí)就需要面向?qū)ο缶幊獭?/p>
主要兩個(gè)方面是類和對(duì)象。類創(chuàng)建一個(gè)新類型,對(duì)象就是這個(gè)類的實(shí)例。
對(duì)象可以使用普通的屬于對(duì)象的變量存儲(chǔ)數(shù)據(jù)。屬于一個(gè)對(duì)象或類的變量被稱為域。對(duì)象也可以使用屬于類的函數(shù)來(lái)具有功能。這樣的函數(shù)被稱為類的方法。這些術(shù)語(yǔ)幫助我們把它們與孤立的函數(shù)和變量區(qū)分開來(lái)。域和方法可以合稱為類的屬性。
域有兩種類型——屬于每個(gè)實(shí)例/類的對(duì)象或?qū)儆陬惐旧?。它們分別被稱為實(shí)例變量和類變量。
類使用class關(guān)鍵字創(chuàng)建。類的域和方法被列在一個(gè)縮進(jìn)塊中。
類的方法與普通的函數(shù)只有一個(gè)特別的區(qū)別——它們必須有一個(gè)額外的第一個(gè)參數(shù)名稱,但是在調(diào)用這個(gè)方法的時(shí)候你不為這個(gè)參數(shù)賦值,Python會(huì)提供這個(gè)值。
這個(gè)特別的變量指對(duì)象本身,按照慣例它的名稱是self。
雖然你可以給這個(gè)參數(shù)任何名稱,但是強(qiáng)烈建議你使用self這個(gè)名稱——不贊成你使用其他的。使用一個(gè)標(biāo)準(zhǔn)名稱有很多優(yōu)點(diǎn)——你的程序讀者可以迅速識(shí)別它,如果使用self的話,還有些IDE(集成開發(fā)環(huán)境)也可以幫助你。