第十三關(guān) ### 上一關(guān)我們聚焦學(xué)習(xí)了【類】,,第13關(guān)我們學(xué)習(xí)的主題是【類與對象】,如果能很好地理解【類】,,這一關(guān)就會(huì)相對輕松了,。 ### 今天,我們也是分四個(gè)步驟來學(xué)習(xí)【類與對象】: ### ### 有些【類】,,需要被【實(shí)例化】后再使用,;有一些可以直接使用,,二者的格式是不同的。 ### 我們還會(huì)接觸到【初始化函數(shù)】,,初始化函數(shù)是可以傳遞參數(shù)的,。 ### 另外,很多時(shí)候?yàn)榱吮苊庵貜?fù)性勞動(dòng),,我們還會(huì)運(yùn)用到【類的繼承】,。 ### 第12和13關(guān),課程容量確實(shí)有點(diǎn)大,,但大家可以多多復(fù)習(xí),,鞏固一下,要相信自己可以掌握這些知識(shí)點(diǎn)噢,。 學(xué)員阿福的經(jīng)驗(yàn)分享 大家晚上好呀,,助教之前詢問了一位學(xué)員,平時(shí)是如何學(xué)習(xí)Python的,。助教覺得這位學(xué)員的學(xué)習(xí)方式挺好,,就在這里分享給大家,希望能有所借鑒~ ### ---------以下是阿福同學(xué)的學(xué)習(xí)經(jīng)驗(yàn)分享原文--------- ### 首先是關(guān)于學(xué)習(xí)建議的碎碎念 ### 給大家一個(gè)建議是,,不要著急,,不要著急,雖然看有靈魂哥(另一位優(yōu)秀學(xué)員)這種跑得非??斓?/p> ### 但是也有我這種小白low貨這種跑的很慢的 ### 不要著急跟上靈魂哥的腳步,,跟著延君慢慢的一步一個(gè)腳印走比較好 ### 前面的基礎(chǔ)沒有打牢,這會(huì)對后面的學(xué)習(xí)產(chǎn)生極其負(fù)面的影響 ### 比如:某同學(xué)已經(jīng)學(xué)習(xí)到了爬蟲,,在使用中一直報(bào)錯(cuò),于是來問老師 ### 可實(shí)際上報(bào)錯(cuò)的不是爬蟲的問題,,而是循環(huán)的設(shè)置出現(xiàn)了問題 ### 從根本上來說,,就是對循環(huán)的理解沒有到位 ### 基礎(chǔ)是一切的基石,一定要把基礎(chǔ)學(xué)通了,,才能更好的走下一步 ### 第二個(gè)呢,,就是注意整理筆記 ### 筆記不等于把老師講的都抄下來,而是要整理自己不清楚不明白的地方,,以便匯總之后進(jìn)一步研究 ### 或者當(dāng)時(shí)研究透了,,記錄下來,以便查詢,,以及要給自己梳理知識(shí)體系 ### ### 以上筆記是用有道云筆記做的 ### 因?yàn)榭梢圆迦肽夸?,所以相對比較好調(diào)整格式 ### 個(gè)人還比較喜歡用mindmaster來做腦圖,結(jié)構(gòu)化數(shù)據(jù) ### 各種方法都可以嘗試 ### 這個(gè)是我學(xué)pandas的時(shí)候做的一個(gè)常用函數(shù)的筆記 ### 做了一個(gè)分類,,弄了一個(gè)目錄,,里面的內(nèi)容有講解和代碼部分,,要查詢就很方便查詢,隨時(shí)可以回顧 ### 重點(diǎn)還是記錄自己出了坑的部分,,因?yàn)橛龅絾栴},,就說明這塊基礎(chǔ)或者其他什么的不太牢固,所以記一下有助于記憶也有助于復(fù)盤 ### 另外關(guān)于學(xué)習(xí)呢,,就是一定要多練習(xí) ### 不太清楚同學(xué)們在課堂上的題目會(huì)做多少次,,但是我自己是會(huì)做兩次三次,甚至多次 ### 第一次是在不看答案的情況下完成練習(xí),,如果過程中有卡住,,百度或者看答案,那么次數(shù)就要追加一次 ### 第二次自己給題目增加一些要求,,提出一些優(yōu)化意見,,并且完成,然后就是反復(fù)對自己提出優(yōu)化意見 ### 最后一點(diǎn)碎碎念是針對debug ### 因?yàn)閺奶釂栔懈杏X大家對debug非常的不熟練,,以下是如果不使用工具debug的基礎(chǔ)debug方法 ### 首先是:不要怕報(bào)錯(cuò),,每一次報(bào)錯(cuò)都是學(xué)習(xí)的機(jī)會(huì) ### 比如說 SyntaxError:invalid character in identifier SyntaxError:invalid?syntax ### 這是最基本的格式報(bào)錯(cuò) 看到就應(yīng)該反應(yīng)過來不是中文符號(hào)了,就是少括號(hào),,少引號(hào)之類的了 ### NameError變量名錯(cuò)誤:name 'a' is not defined IndentationError代碼縮進(jìn)錯(cuò)誤:expected an indented block AttributeError對象屬性錯(cuò)誤:'module' object has no attribute 'Path' TypeError類型錯(cuò)誤: takes exactly 2 arguments (3 given) ### 這些也都是常見錯(cuò)誤,,多犯錯(cuò),讓常見錯(cuò)誤看了就知道哪里有問題 ### 這種錯(cuò)誤犯了還不曉得debug就應(yīng)該被打屁股,,說明你練習(xí)不夠,,錯(cuò)得不夠多 ### 了解到自己報(bào)錯(cuò)是什么了,常見的錯(cuò)誤基本上多犯一下,,就知道是什么 ### 不要看到報(bào)錯(cuò)就問老師,,先看報(bào)錯(cuò)內(nèi)容,然后執(zhí)行以下操作 ### 英語不太好的:百度翻譯,,把報(bào)錯(cuò)放進(jìn)去看看內(nèi)容是什么 不是常見報(bào)錯(cuò),,百度過內(nèi)容后,百度錯(cuò)誤情況有沒有同仁報(bào)過同樣的錯(cuò),,能不能給點(diǎn)方向去解決 ### 一般以上都可以解決問題,,如果還是不能,再問老師 ### 最后給大家說一下debug的print方法 ### 大家可以注意print兩個(gè)東西:1,、type,,2、len ### print 類型,,長度,,內(nèi)容,甚至以后接觸到數(shù)據(jù)分析,,還有shape這個(gè)方法 ### 這樣你就知道你面前這個(gè)bug大象是長啥樣的了,,不再是盲人摸象 ### 爬蟲里面最后不出貨是什么原因,,print出來一個(gè)空列表,然后再往上print 就知道到底哪一步出了問題 ### 這是最方便的方法,,暫時(shí)沒有之一
|