2016年12月18日安裝 了Python 2.7.13书闸,然后跟著賀鵬飛老師的課程從零開始學(xué)習(xí)python編程肌幽。這周終于寫完所有題目的代碼并跑出正確的結(jié)果,這里寫一個(gè)小結(jié)整理一下這段時(shí)間的學(xué)習(xí)砰诵。
賀老師的課程是針對(duì)我這種編程零基礎(chǔ)的小白開設(shè)的雨席,從第一節(jié)課開始就讓我們親自寫代碼菩咨。我比較喜歡這種方式,自己對(duì)那些高深的理論不是很感冒陡厘,就想實(shí)實(shí)際際寫一些代碼抽米,實(shí)現(xiàn)一些自己想要的功能。
課程中主要通過一些題目和練習(xí)來講解編程的基礎(chǔ)知識(shí):
(1)“Hello, World!”初步和進(jìn)階 糙置。介紹了 print 和 raw_input等簡(jiǎn)單的語句云茸。第一次看到計(jì)算機(jī)跑完命令后顯示 Hello, World谤饭!的字樣标捺,還真有點(diǎn)小激動(dòng)。(我覺得進(jìn)階這個(gè)詞用的有點(diǎn)大网持,其實(shí)全部都是非骋说海基礎(chǔ)的內(nèi)容~)
(2)判斷并打印"Fizzbuzz"初步及進(jìn)階长踊。介紹了 while 和 if 等控制語句功舀,讓我對(duì)計(jì)算機(jī)的計(jì)算邏輯有了一個(gè)初步的認(rèn)識(shí)。
(3)A班和B班的成績(jī)比較身弊。介紹了函數(shù)的好處:一是去除代碼中重復(fù)的部分辟汰,讓代碼更加簡(jiǎn)潔;二是函數(shù)的名字可以很好的解釋它的作用阱佛,讓別人很容易讀懂代碼要實(shí)現(xiàn)的功能帖汞。
(4)抓取網(wǎng)頁。介紹了python中的庫函數(shù)凑术,可以直接調(diào)用來實(shí)現(xiàn)一些特定的動(dòng)作翩蘸。比如這里就采用第三方庫urllib來實(shí)現(xiàn)網(wǎng)頁抓取的動(dòng)作。
(5)詞頻統(tǒng)計(jì)淮逊。說明了閱讀官方英文文檔的重要性催首。通過閱讀文檔,學(xué)習(xí)了字符串 string 的含義及相關(guān)處理方法泄鹏,初步了解了數(shù)據(jù)結(jié)構(gòu)dictionary郎任。
課程的最后,介紹了Github如何高效地幫助程序員完成比較大而且要求不斷變動(dòng)的程序項(xiàng)目备籽,在Github里面可以找到各種代碼資源和編程高手舶治。
在這個(gè)過程中自己的收獲:
(1)一字不落的閱讀。在做詞頻統(tǒng)計(jì)的練習(xí)時(shí),我寫出了切割文本的代碼霉猛,但是改了好多次尺锚,界面一直報(bào)錯(cuò)。后來返回去韩脏,從頭開始認(rèn)認(rèn)真真把教程讀了兩遍缩麸,發(fā)現(xiàn)自己第一次閱讀時(shí),讀得太快赡矢,很多重要的地方跳過去就急急忙忙寫代碼去了杭朱。笑來老師說得對(duì),一字不差閱讀的能力真的是最重要的能力吹散。磨刀不誤砍柴工弧械,教程要認(rèn)真閱讀。
(2)用最笨的辦法空民。由于自己剛開始學(xué)刃唐,積累的太少,對(duì)于代碼的功能實(shí)現(xiàn)沒有太多的了解界轩,自己覺得簡(jiǎn)單的辦法具體操作起來往往是非常復(fù)雜的画饥。一直糾結(jié)在里面會(huì)持續(xù)消耗學(xué)習(xí)的樂趣和信心。最好的辦法浊猾,就是先用最笨的辦法完成題目抖甘,然后逐步對(duì)代碼進(jìn)行修飾,讓代碼一點(diǎn)點(diǎn)變得更加簡(jiǎn)潔葫慎。
(3)老司機(jī)帶路衔彻。編程老司機(jī)有兩個(gè)好處:一是可以教我們一些規(guī)范的做法,養(yǎng)成好習(xí)慣偷办,比如要在IDLE中寫好再去執(zhí)行艰额,而不是直接在交互界面書寫代碼;二是可以及時(shí)幫助我們解決遇到的問題椒涯。有幾次柄沮,google了半天找不到合適的解決方法,如果不是有老師的解答废岂,我當(dāng)時(shí)很有可能就放棄了祖搓。回過頭來泪喊,那只是一個(gè)很小的問題棕硫,但邁不過去,也許就停在那里了袒啼。賀老師是個(gè)老司機(jī)兼好老師哈扮!
(4)認(rèn)真寫好每一個(gè)程序纬纪。所謂認(rèn)真,就是針對(duì)一個(gè)具體的問題滑肉,努力嘗試不同的辦法來編程解決這個(gè)問題包各,對(duì)于涉及到的新概念盡量搞清楚。做練習(xí)中的初步練習(xí)做好了靶庙,后面的進(jìn)階版就容易很多了问畅。同時(shí),難度哪怕只多一點(diǎn)點(diǎn)六荒,又要學(xué)習(xí)一些新的語句和函數(shù)护姆。小步快跑,挺好掏击!
非常感謝賀鵬飛老師的課程卵皂!希望老師的編程群能辦得越來越好,讓我們這些外行人也能從編程中找到樂趣砚亭,通過編程更加清楚得理解計(jì)算機(jī)的運(yùn)作方式灯变,從而更好得運(yùn)用計(jì)算機(jī)來改善我們的生活。
最后捅膘,貼上我在萬維鋼老師的欄目中看到的一則留言: