個人Python學習之路(一)_Mr_Ouyang

筆者按:程序員

本文從18:55開始寫做,至19:38中斷,又從21:12始繼續,至23:22寫就。正則表達式

共計耗時113分鐘,總字數9081字,約80.4字/分鐘,嗯,還不錯,哈哈,沾沾自喜ing…數據庫

----------------------------------------------------------------------------編程

2017-11-30 18:55:28 Weekday 4瀏覽器

自從學習Python開始之日起,至今已有廿三日了。爲什麼筆者能記得如此牢、如此精確?那是由於筆者是從平板電腦新到之日起方纔開始Python學習的,剛剛查了下平板收貨日期,掐指一算便出來了持續之日。微信

以前因此捨得購買平板電腦,正是想着蘭大圖書館中的Python書籍比較少,並且比較舊,並且比較不基礎,便動了買個平板來看網上下載的PDF圖書的念頭;實踐證實,此舉着實明智,效果還不錯,哈哈!架構

這二十多天來,筆者累計看完了不下8本書,這要是換作之前,那是簡直不敢想象的。光是筆者以前寫過書評或學習筆記的,就有《Python硬件實戰編程》、《學習正則表達式》、《別怕,Excel VBA其實很簡單》這麼三本,還有更多的是看了但卻因爲各類緣由爲沒有寫學習筆記;有的是由於這本書實在太爛,有的是由於這本書可能確實不錯、但卻並不是筆者這樣水平之人能夠讀懂,有的是由於這本書雖然有些意思和乾貨、但卻分佈實在零散並且體系不夠明確、又若有如興之所至則付諸筆端、以至筆者也無從將其整理出一篇學習筆記,諸如此類,不一而足。編程語言

但是儘管這些書沒有被筆者整理成學習筆記,卻實實在在地對筆者的知識體系構建起了或大或小的做用。以前看過一句豆瓣書評,印象深入且深覺得然:「書寫的還行,我一直的原則都是無論這書多少錢,只要能解決一個問題,那就物有所值了!」那些看過的書,儘管你看你沒有意識到它們對你潛移默化的做用,但它們已然融入你的血液、化做你血肉的一部分,你的每個成長,極可能都是它們在發揮着你並未察覺的做用。編輯器

那麼,筆者究竟都看了哪些書呢?下面羅列一下。函數

----------------------------------------------------------------------------

1.別怕,Excel VBA其實很簡單
2.笨辦法學Python
3.Crossin的編程實驗室Python教程
4.Html實例與基礎
5.善用佳軟——高效能人士
6.Python硬件編程實戰
7.學習正則表達式
8.Python簡明教程
9.八天深刻了解Python
10.征服Python

----------------------------------------------------------------------------


是否是發現其中竟然還間雜着亂入的三本書?Excel VBA、Html、正則表達式,事實上,筆者不以爲看這麼基本其餘類型的書會有啥壞處,恰相反,每看一本,都對筆者學習Python起到了或大或小的做用。

Excel VBA這本書,是筆者第一本看的書,當時是由於要對國考職位表進行篩選,故而產生了學習VBA的念頭,固然了,直到平板都到了筆者都尚未看完這本書,因此便將這本書也列入學習Python所看書目之中,一來是時間上的緣由,二來,倒是由於這本書爲筆者理解Python真正奠定了。爲何這樣說呢?在VBA中,有哪些東西呢?Application、Workbook、Worksheet、Range;Select、Copy;Vaule、Font等。這些都是啥呢?其實它們正好是和Python中的對象、方法、屬性相對應的東西,而剛好Excel又是咱們頗爲熟知之物,再加上這本書也倒是比較簡潔明瞭、生動形象,因此一下就將這個理解的基礎打好了,這對於筆者學習Python是起着很大做用的。

Html這本書,因此會吸引到筆者,緣由在於筆者此前學習過一款文本採集軟件「火車頭採集器」,此軟件的操做即是涉及了許多Html知識,而筆者剛好當時須要抓取一個Python教程,其實也就是在書目中列出的那邊Crossin的編程實驗室Python教程了,因此專門從圖書館借來這本書來看,而後將該教程給抓取下來後本身製做成了一本PDF書,因此便厚顏將該教程也當作一本看完的書列在書目中啦,哈哈~至於Html這本書對筆者起到了什麼做用,如今倒不大好說,畢竟筆者現在也尚未涉及Python在Web方面的深刻學習,但最起碼有了一個好的地方,那即是有一些搭配Html標籤的代碼能夠無障礙的看明白,並且若是要本身寫一個將純文本轉化爲Html文本的Python腳本的話,花些時間仍是能夠搞定的。這即是這本書的做用。

正則表達式這本書,當時會看這本書,其實也是因緣際會,那是一個去圖書館淘書的下午,在無數次書架遍歷後終於欣喜若狂地找到一本Python書時,擡腿便下樓去借書,結果在自助借書機旁邊的移動還書桌旁走過,一閃的看到了一本薄薄的小冊子,扉頁是著名的互聯網書籍出版公司圖靈的標誌性圖案,一個動物!是的,這個出版社的大部分書都是以動物形象做爲扉頁,因此也有人將它所出版的圖書稱爲「動物書」,而後又看了下標題「《學習正則表達式》」,耳聞已久啊!趕緊衝過去將這本書拿起,大體翻了幾下,便肯定了將此書也捎帶借上。而後花了兩天時間將這本書看完後,頓時有了一種文本處理、誰與爭鋒的自信,哈哈哈~爲何筆者敢這樣口出狂言?實在是由於這正則表達式實在是太牛了!

2017-11-30 19:38:29 Weekday 4

----------------------------------------------------------------------------

2017-11-30 21:12:21 Weekday 4

以前有過一個需求,將整篇文章中的特定格式文字都進行修改,好比將某篇文章的全部標題都提取出來,標題若是少的話那倒沒事,怕就怕若是標題好多,萬一漏了哪一個那可就麻煩大了;這樣的狀況,使用正則表達式簡直是輕輕鬆鬆易如反掌。這是基於現實須要的輕鬆實現的第一個好處;第二個好處便在於,Python中也有正則庫,在學習正則庫的函數時,可能有的東西好比函數或者類會相對不甚熟悉,但其基本架構是同樣的,只要是稍微模仿一下,即可以輕鬆寫出在Python中用re模塊處理文字的腳本。這即是第二個好處。

寫到這裏,又想起看過的一個書評,「學會拿錘子以後,看什麼都是釘子,因此要拓展視野。」深表認同!!學了這麼些當時看來不是頗有做用的東西,事實上也是意義不小的,最簡單的就是你能夠換一種角度、換一種方式去實現你以前認爲「必須如此、方能成功」的事情。

咳咳,扯得有些遠了。下面講講筆者學到如今對Python的一些理解。筆者將會從筆者自身的試錯以及嘗試、探索來闡釋。

一開始,筆者看的是一本享譽Python社區多年的書:《笨辦法學Python》。事實上,這本書的辦法確實夠笨的,只不過就是讓你按照做者給出的提示來將代碼一步一步地敲出來、經過給代碼添加註釋來理解代碼、經過分析他人的代碼來學習和借鑑,就這麼簡單!沒錯的,確實是笨辦法,但筆者自身的感覺倒是,辦法笨能夠,畢竟操做性強即可以了,但是這樣笨的辦法,其目標對象必須足夠的「聰明」才行,才足以駕馭這樣的笨辦法並最終學會Python。爲何這樣說?先給個結論,經過這個笨辦法,筆者沒有學會Python。並不是筆者不夠用功(固然了,確定是不夠用功的啦),而是由於,前面筆者是可以跟得上的,畢竟VBA的基礎擺在那裏,一些基礎的好比說變量、數據類型、字符串、if、while、for這些東西,筆者是徹底能夠跟得上的,但後面,這本書彷佛一下就跨越了巨大的溝壑,彷佛一瞬間就從小學帶着咱們進入了高中,但是,等等,個人智商還不夠呀,你講的東西,我知道怎麼敲出來,但是我根本不知道怎麼樣理解它,更別說經過給它寫註釋來學習它了,這可叫我爲難死了!因此,在書的接近一小半的時候,筆者就已經放棄了跟隨書中給出的代碼案例來進行練習了,由於根本理解不了,敲了也白敲。後面之因此將這本書看完,一是不肯意第一本真正的Python書籍就這樣放過了,這樣容易讓本身有一種畏難的心理,之後一遇到看不明白的就放過,那可就悲劇了;二是筆者雖然不甚明瞭,可是大體的功能倒是能夠看懂的,光是看看裏面展現的Python能夠實現的功能竟然這麼牛逼,就更堅決了要好好學下去的決心了,這樣豈不是很不錯、很雞血?總之,筆者將這本書看完了,終於。綜上,對於這本書的點評就是:初學者,不要看!!由於你不夠「聰明」,根本駕馭不了笨辦法。這裏說的聰明,並不是智商上的,而是一種經驗上的聰明,咱們常說一我的很聰明,實際上是在說他懂的東西不少,知識面很廣;一樣的,若是你知道的Python知識不夠多,或者不具備其餘編程語言的基礎,那仍是別理會這本書爲妙!

通過了第一次試錯,筆者慢慢有了一種感受:看書彷佛不是最好的選擇,由於這些書不必定適合初學者入門,那,要不試試看教程?因而在知乎上搜索了下,發現了一個ID爲Crossin的人在宣傳他的Python教程,仔細地瞧了瞧,發現仍是蠻不錯的,宣稱天天5分鐘就能夠好好學會Python。因而就先將這我的的Python教程網址給保存了下來。後面看了一兩天,發現實在是有些不給力,用戶體驗不太好。之因此這樣說,是由於這個Crossin的教程啊,是發佈在其微信公衆號上的,若是在瀏覽器中查看,根本不能夠實現同時打開多個標籤,好比說我一下打開第一章、第二章、第三章,這樣我看完第一章就能夠直接看第二章了,無須再等待瀏覽器刷新出頁面來,省時省力;但是這個公衆號教程,卻不是這樣的。每一次打開一章內容,就自動從目錄頁進入該章節,而看完後又必須後退回目錄頁,從新點擊進入另外一章節,最重要的是,右鍵菜單中根本就沒有提供新標籤打開的選項,這可真叫人頭大!因此,本着「不怕麻煩,只要便利」的原則,筆者想到了以前學過的火車頭採集器,但又一想,彷佛Python也有須要和Html打交道的地方,要不?因而就借了那本Html基礎與實例進行閱讀,看了幾天後,就開始動手將這個教程採集了下來,而後放到Word中製做成了一個PDF書籍,也就是這個Crossin的Python書啦。關於這個教程,筆者其實仍是有些收穫的,一則加深了在Python中的if、while、for等語句的理解,二則必定程度上彌補了第一本笨辦法學Python的不足,把Python的基礎給打得稍微更紮實了點,三則是教會了筆者製做了一個小小的猜數遊戲,哈哈。但這本書的缺點卻也很明顯。該教程主打5分鐘解決戰鬥,讓小白能夠在最短期內上手Python,但仍是和笨辦法學Python同樣有些「急躁」了,在中後期,大概40章左右吧,彷佛節奏就變快了,而到了後面的查天氣部分,那可真是幾乎沒人看得明白了,只不過就是知道:按照他給的步驟走下去,能夠查到天氣...因此,問題仍是同樣同樣的。另外,這個教程的講述方式就是先大體闡述內容,後襬出案例,但是,鑑於5分鐘篇幅很短,做者擺出的案例缺乏必要的說明,這一點,筆者不是特別滿意。

再後來,就從圖書館借了一系列的Python的書,但大多比較專門化、比較遙不可及,因此很快就又換回去了。直到後面借了一本《Python硬件編程實戰》,讓筆者產生了不錯的興趣,一度覺得圖書館竟然還有這麼厲害的書,並且還這麼新!固然了,這本書筆者已經在學習筆記中提到了,比較通常。但對於當時的筆者而言,這樣一本書仍是很寶貝的,筆者很快就將這本書看完了,並且還在本子上寫了滿滿4頁的筆記,哈哈,聽起來不是不少的樣子呀!說到這本書,對筆者的幫助即是,開拓了筆者的視野。何解?書中提到了許多筆者以前在知乎中有所耳聞(其實就是看到其餘人裝逼的道具)但卻始終無緣得窺真容的東西,其中最讓筆者印象深入的就是樹莓派。這小玩意,竟然這麼牛逼,還能夠作成溼度感應器?還能夠自動發郵件?並且,還能夠自動控制車庫內的車門升降!!這簡直是,神器啊!!由此,筆者暗下了個決心,往後發達了要買個樹莓派來搗鼓搗鼓(樹莓派兩三百一個,雖然不是很高,但筆者目前仍是無法接受的啦,哈哈)。至於這本書還給筆者帶來了啥,那倒真尚未,無非是那些基礎的東西,就跟搗爛泥同樣,反反覆覆地,加深了印象罷了。不過這本書的缺點嘛,那可就大了(固然啦,這不是筆者本身想出來的,而是看的他人的書評,而後被點醒的),首先就是這本書的「標題黨」,書名赫然說起硬件編程,然而彷佛只有最後兩章稍微捱了點邊,其他部分與其說是硬件編程,不如說是Python入門口水書,哈哈~而後嘛,就是乾貨不太多,但增加視野倒也不錯。

後面就將這本書換回去了,另外找了一本書,叫作《Python基礎教程(第2版)》,是個挪威年輕教授寫的,當時如獲至寶,激動地將這本書揣着走下四樓,路過還書桌時看見了那本《學習正則表達式》,因此順帶將正則表達式這本小說捎上了。回到宿舍後,鑑於基礎教程太厚了,而正則表達式太薄了,因此本能地選擇了先啃軟骨頭,就先看的正則表達式。後面花了兩天時間看完了這本書,受益不淺!!至於那本基礎教程,看了五六十頁便看不下去了,由於...不夠形象生動,哈哈!因此被筆者棄書了,至今仍然留在筆者宿舍案頭。因此如此,其實仍是蠻複雜的:一方面捨不得將它還掉,畢竟人家只不過就是沒有那麼生動嘛,並且人家乾貨仍是比較多的,罪不至死;另外一方面又以爲暫時不肯意看它,你不生動,有人比你生動!因此這就引出了下一本書。(另外,筆者估計會在過段時間重拾此書,畢竟人家仍是勤勤懇懇不錯的)

這個下一本書,就是《簡明Python教程》,也是一本享譽業界的讀物。看完以後呢,筆者以爲雖然有許多收穫,但要問具體收穫體如今哪裏,倒也不甚能說得出來。但筆者隱隱以爲,該是對以前看的Crossin教程有了一個印證,對其中的許多沒有詳細展開之物有了一個更深入的印象,比方說(奇怪,如今竟然說得出來了,哈哈)reduce、lambda、map函數等,哈哈~可是呢,這本書也存在着比較明顯的缺點,那就是不夠接地氣,估計它的目標讀者本就不是編程小白吧,反正若是換作筆者沒有看過前面的書、一開始便看此書的話,極可能也會和那本《笨辦法學Python》同樣,「看起來牛逼哄哄,學起來絲絕不懂」。但毫無疑問,這本書是不錯的,不過不該該初學時看。

再後面呢,筆者就沒有看書了,由於呢,筆者漸漸發現,彷佛不管怎麼樣,國內的Python教程彷佛都不太接地氣,不是有些急功近利過於急躁,就是簡單直白過於淺顯,因此又跑知乎上看了些答案,發現,哦,原來筆者的感受是沒有錯誤的,國內的書確實目前來講不是頗有質量,而就算是他們推薦的那些「有質量的書」,也是如《簡明Python教程》通常,哎...後面偶然看到一個答案,講的是哈佛公開課中有一門CS50課程,幫助編程小白打基礎,只有計算機科學(即CS,Computer Sicense)的基礎打好了,你學Python纔不會費力。當時一合計,還真是,筆者本就並不是科班出身,底子不厚那可不是就看不懂別人寫的或者翻譯的了嘛!因而頓時決定了,看CS50!因此就在這門課程上花了兩天時間...看了兩集多,哈哈哈!這裏一集有將近一個小時,全程英語,雖然有字幕,但看起來仍是費力,哈哈,英語戰五渣!後面越學愈加現,上當了!說是計算機科學基礎,但裏面講的全是利用編程軟件來編程好嗎!!並且仍是其餘語言!!看了我也沒有能力來學習啊,更別說也沒有精力來學了!本就是挑了一門最簡單易學的Python來學,但是爲了學Python竟然還要跟着視頻一塊兒學其餘語言,真是腦子秀逗了。果斷放棄了它。後面筆者又在知乎看到一個關於Python的教程視頻,是傳智播客的C++學院開設的Python課程,叫作《8天深刻理解Python》,聽名字就以爲很牛呀!深刻理解耶,學!因而下載,連夜看,終於,花了兩天多的時間看完了總共16個視頻,每一個視頻差很少45分鐘,看完仍是蠻有成就感的,學習了一些關於Python的「不常見諸書本(或者說講述Python的書本,畢竟這個視頻本就是該C++學院講給已有C語言基礎的學員聽的,會講不少C語言與Python的區別和聯繫,以及一些Python在實現上的細微處)的知識」,總的來講,對於筆者對Python這門語言的理解起到了比較大的做用。另外,看了這門視頻課程,筆者還驚奇地發現了一個利器:畫圖軟件,這個小東西咱們通常都不會理會的嘛,畢竟功能太簡單,並且功能太單一,沒法是畫些簡單的圓圈直線等,但在課程中,主講老師卻用Windows自帶的畫圖軟件給咱們演示了知識點的總結和承前啓後,那真是,把一個簡單的輕量級軟件當作了龐大的啓動慢的思惟導圖在使用啊!!這就是使用軟件的高層自境界:我須要什麼功能,不是要去下載有這個功能的專門軟件,而是要去想一想是否咱們已有的那些東西,也能夠知足咱們的這個需求,若是能夠的話,那就大膽地使用吧,這恰和在看Html期間夾雜着看的一本書《善用佳軟》的思想相合(寫到這裏才發現少了對善用佳軟的闡述,哈哈,那就在這裏補一句,這本書,很不錯,筆者收穫了兩個軟件,一個是AutoHotKey,一個是Wink,感興趣的能夠去搜索下這兩款軟件,你會大吃一驚的,哈哈)。但這個視頻缺點一樣很大,那即是,和C語言的聯繫,太,緊密了,因此若是對C語言沒有興趣的,極可能會中途放棄它;再者,也不適合沒有基礎的初學者。可是筆者仍然建議你們若是有空的話,能夠將此視頻教程好好看一遍,會對你理解Python有一個很大的助力的。對了,從視頻裏筆者還認識了一個東西,Sublime,一個文本編輯器,插件不少,功能也很強大,筆者如今這篇文章就是在Sublime中寫就的,哈哈。

再後面,筆者就又去圖書館淘書了。哎,說來還真是形象呢,淘書淘書,眼看着檢索出來的館藏資源還算有那麼些,可若是去對應的書架中找,卻遍尋不得!不知道是哪一個沒得公德心之人將書或者藏了起來以待本身往後借閱(筆者以前在小學時去新華書店借書看時即是如此,那時候只能借固定幾本,彷佛是3本仍是多少本,而後若是看到好幾本好看的書,那就得將書藏起來!否則下次本身來借的時候,極可能就被別的小朋友借走了呢),或者是隨便翻閱後便將書隨便插入了腳步所駐之旁的書架中;明明知道你我就在同一座城市,爲什麼卻始終無緣相遇,真是撓人呀,哈哈哈~迴歸正題,淘書去了,後面理所固然的沒有收穫。不過筆者也不是那麼容易放棄的人,重要有一次,找到一本估計是被人新還回來的Python書,趕緊眼疾手快抄起,看起來彷佛很不錯,名字就起的頗有韻味(哈哈,韻味),叫《征服Python》,翻了十幾頁後,就趕緊下樓去了借書,而後抱着書回了宿舍(竟然沒有放進書包,哈哈哈~)。果真沒有讓筆者失望,這本書確實不錯,筆者看的津津有味,學到了不少東西,都是些前面看的書沒有說起之事。不過呢,這本書在豆瓣中評價不高,緣由彷佛是說這本書是Python剛引入中國時,由國人寫的第一本入門書,不少東西都沒有講好,其中批判最深的,就是其講述體例。說其先簡單介紹、再貼上代碼的模式,着實讓人接受不了,就如同許多Python社區的貼子同樣,套路是同樣同樣的,有基礎的人一看便知,而小白則兩眼一抹黑。儘管批判頗多,到哪筆者卻看的甚是滿意,不知道這是否是在必定程度上說筆者已經算是有了基礎之人了,哈哈~固然了,這本書的缺點也是有的,一是書中有較多謬誤,固然了,只不過是簡單的字符拼錯之類的校對錯誤啦;二是確實不適合初學者,裏面好多東西都不怎麼覆蓋,只是講了具備典型性的一些基礎知識;三是這本書後面的好多章節,好比說GUI、Web、數據庫等一系列Python應用領域的介紹,都只是給了個案例,淺嘗輒止,畢竟篇幅所限,總共就四百多頁,每一個領域分攤下來,二十頁就頂天了,能講清啥?就是個師傅領進門罷了。筆者的建議是,看完寫基礎教程後,能夠看看這本書。

看完了這本書以後,筆者隱隱意識到本身彷佛到了某個瓶頸處,光靠着看書或是視頻恐怕提高不會多大了,因而便盤算着動手直接寫東西了。從網上找了一堆的源代碼,打算回頭一個一個啃,若是還不明白,就上網去查。鑑於Python之強大很大程度上是有一大堆庫在發力,如今筆者的打算即是,一個一個庫的學習,將這些常見的庫好比String、Urllib二、Re、Time、Thread等都學個大概,而後再動手寫程序估計就會猶如利刃發威勢如破竹了。

另外,再介紹下,筆者昨天下午剛去圖書館借來3本書,一本是《程序員的職業素養》,一本是《Python編程指南》,最後一本是《樹莓派Python編程指南》。第一本書,筆者昨晚看了一宿,深有收穫,固然了,只是思想上的,在實際執行上的收穫彷佛是沒有的;第二本書,其實筆者以前曾經借過此書,不過因爲這本書過於高高在上了,直接就給你上腳本,並且每每只言片語便算介紹完了同樣東西,實在馬虎,便將其早早還掉了。那爲什麼昨天又借來了呢?哎,實在是蘭大圖書館不給力,C和Java的書就一大堆,幾乎沾滿一整個書架,就連PHP都有很多,惟獨Python,這門受到大學課堂歧視的語言(或許即是由於它太簡單了,因此不教,只教有難度的C,和有大用途的Java罷?)卻少的可憐,翻來覆去只能找出那基本書,都是老熟人呀!李白和敬亭山是相看兩不厭,可我和它們倒是相看兩厭呀,沒辦法,只得又將那些老熟人挨個問候了下,在這個過程當中,發現這本以前高高在上的書,彷佛現在也非常平易近人嘛,大體都能明白,並且彷佛腳本代碼還蠻強大的嘛,好,借了!至於第三本書,純粹是興趣啦,哈哈~

By the Way,昨晚發現了一個社區,很給力,許多有深度的資料和教程、文檔均可以從那裏免費得到,筆者前面提到的源代碼,就是從那裏下載的,由於其餘地方實在是找不着,要不就是CNDS中的代碼,但是奈何人家須要積分呀,頭疼!咳咳,除了源代碼,還有一個不錯的東西,昨晚還順帶下載了一本PDF教程,叫作《可愛的Python》,今天毛概課看了點,發覺還真有些意思,理念很貼合筆者現在的「實踐爲先」的思想,也是講究啥也無論、先上手作個東西再說!嗯,很不錯,爭取這幾天將這本書看完(四百多頁,換作之前筆者可沒啥信心看這樣的大部頭!),同時一邊上手作些小東西,嗯,就這樣定啦!

----------------------------------------------------------------------------

下面給出一些筆者的Python使用技巧,好多都是筆者以前在網上查了很久才解決問題的:

#安裝庫whl文件:
將whl文件原本來本不進行任何修改地剪切到Python安裝目錄下的Scripts文件夾 > CMD > cd進入Python安裝目錄下的Scripts目錄 > 鍵入命令如‘pip install ThisIsATest.whl’ > 回車便可。注意,凡是須要調用Python的,必須將給文件夾放入環境變量的Path路徑下,不然會起不到應有之做用

#關於Python的CMD操做:
1.help('print') > 查看Python某個對象的屬性與方法
2.dir('print') > 同上
3.退出上面幫助模式 > 鍵入‘quit’並回車
4.退出CMD中的Python > 鍵入‘exit()’並回車

#經過給代碼添加註釋的方式,能夠很紮實地記憶那些知識

#看代碼時,能夠先從後面開始看,尤爲是涉及函數、類等的時候,通常這樣的東西都會跨度比較大,若是完完整整地從頭到腳看下來的話,極可能看到中間就忘了前面的是啥了;而若是從後往前看,能夠直接經過代碼的函數調用或者類調用、繼承,來往上回溯,直接跳到函數定義或類定義之處,這樣關注的焦點不會那麼容易被轉移掉

#理論上講,不只看代碼時能夠從後往前看,寫的時候也能夠從後往前寫:先用空行留白,而後寫須要執行的運算,至於運算涉及的函數或者類或者變量,徹底能夠先無論,待總體功能實現後,再回過去到前面添加變量、函數和類。固然了,這個筆者還沒有真正試驗過,只不過是理論上認爲這是一種可行並且比較高效的方法,筆者打算將這個方法實際運用下

#給本身寫的腳本寫文檔註釋,是很重要的!不光如此,給本身的定義的類寫註釋,也是很重要的!由於一來往後本身可能看不懂這些腳本,二來寫了註釋後他人看得懂,三來,嘿嘿,看下一條你就明白了

#在交互式的界面下,好比CMD進入Python後或者Python自帶的命令行,均可以經過dir()或者help()來實現對某個對象的文檔註釋的查詢,也就是說,不光咱們能夠經過這樣的命令來查詢Python內建的函數等對象的註釋來得到其使用方法,更是能夠經過這個方式來得到咱們本身定義的對象的註釋!想一想看,本身寫的東西往後也能被人(雖然如今只不過是本身)使用而且用這樣的方式來查詢幫助,豈不是一件很使人興奮的事情?

#庫的學習很重要,正如8天深刻學習Python講師虛竹所說,Python的強大之處在於,你不須要像其餘語言同樣,想要實現一個功能就本身來創造它,在Python你徹底能夠藉助無數強大的庫,沒有必要重複造輪子,在Python中,你的編程理念便應該是,凡是能夠用庫解決的,那就千萬別動手去作。嗯,頗有道理,發人深省!原先一直覺得藉助外物(好比這裏的第三方庫)是一種自身缺少實力的表現,但,這裏被刷新了認識,藉助了外物,你纔有更多的時間和精力去作更多有價值的事情,好比說,學習更多的外物,去作更多的事情,哈哈哈~因此說,庫的學習,極爲重要!!

#實戰很重要,學到必定階段了,就要開始動手作小東西了,好比說作一個小遊戲、作一個圖形界面或者說爬取QQ空間中你的來訪者,等等。只有在用中學,纔是最好的學習Python方式,這一點,筆者目前正在努力踐行

2017-11-30 23:22:45 Weekday 4

所屬分類: Python學習日記----------------------------------------------------------------------------做者簡介: Mr_Ouyang,男,性溫潤,已婚配。 江西小夥,蘭大青年。 當下的目標是作頭優秀的程序猿。 是非審之於心,譭譽聽之於人,得失安之於數。 修學儲能,先博後淵,經世致用。----------------------------------------------------------------------------Standing on Shoulders of Giants!

相關文章
相關標籤/搜索