重拾Python前言:
說來有趣镀赌,一年多前為了編程重拾扔了N久的英語油宜,結(jié)果英語學(xué)習(xí)一直堅(jiān)持了下來,反而編程沒再碰了者甲。這算是丟了西瓜撿了芝麻春感,或是丟了芝麻撿了個(gè)西瓜?孰是孰非已經(jīng)傻傻分不清楚虏缸,只知道不能放棄編程鲫懒,唯愛好爾,無他刽辙。所以前些天又重新研究起Python窥岩,因?yàn)樗老x結(jié)合的最緊密,還有數(shù)據(jù)分析等契合度高扫倡∏恚看了多篇教程,選擇了《A Byte of Python》撵溃,在英文網(wǎng)站上看了有mobi格式疚鲤,于是直接下載英文版放在kindle上學(xué)習(xí),既學(xué)編程又學(xué)英文缘挑,魚與熊掌皆得集歇,不亦樂乎。以前有過C#經(jīng)驗(yàn)语淘,加上看過一點(diǎn)Python的視頻诲宇,所以前面基礎(chǔ)性的看的速度很快,但是到了一半后開始有點(diǎn)艱難惶翻,而且光看書姑蓝,沒有在計(jì)算機(jī)上實(shí)踐,總是不踏實(shí)吕粗,畢竟動(dòng)手與看書相差很大纺荧。
今天加入了“Python之禪讀書群”,看到一群有著共同志向的學(xué)友颅筋,壓力動(dòng)力俱增宙暇,決定也跟著大家抓緊上路,堅(jiān)持每天練習(xí)议泵,爭(zhēng)取每日筆記占贫。
一、準(zhǔn)備工作:
1先口、學(xué)習(xí)書籍——《A Byte of Python》:已備好下載在kindle里型奥,看大家都在學(xué)《Python編程:從入門到實(shí)踐》一書,猶豫過要不要改池充,不過學(xué)了一半的《A Byte of Python》覺得挺適合我這個(gè)新手桩引,還是就用它作為入門書吧。
2收夸、Python——最新版的3.6.4:去www.python.org/downloads/windows下載了Python 3.6.4坑匠,64位,安裝提示時(shí)卧惜,有個(gè)勾選“Add Python 3.6 to PATH”別忘了勾厘灼,否則后期會(huì)麻煩點(diǎn),勾選后就不用再檢查“environment variables”了咽瓷,我是改了默認(rèn)安裝地址设凹,安裝后,按Win+R茅姜,輸入cmd闪朱,輸入py月匣,跳出下面界面,說明已經(jīng)成功安裝奋姿。退出輸入exit()或者ctrl+z锄开。
Microsoft Windows [版本 10.0.16299.192](c) 2017 Microsoft Corporation。保留所有權(quán)利称诗。
C:\Users\csz>py
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.
>>>
3萍悴、文本編輯器——PyCharm:Python可以直接在其interpreter prompt下編輯,也可以選擇用Notepad編輯寓免,但是對(duì)于我這個(gè)小白來講癣诱,還是選擇用文本編輯器簡(jiǎn)單一點(diǎn)。根據(jù)推薦袜香,去https://www.jetbrains.com下載了PyCharm撕予,沒找到Educational版本,下載了個(gè)Community版本蜈首,因?yàn)橥瑫r(shí)要學(xué)英文嗅蔬,所以下載的英文版〖簿停《Python編程:從入門到實(shí)踐》一書推薦的初級(jí)編輯器用的Geany澜术,估計(jì)應(yīng)該差不多。反正后期要用的vim和Emacs猬腰,所以也沒再研究Geany鸟废。
4、做筆記——簡(jiǎn)書:好像很久沒回簡(jiǎn)書了姑荷,剛開始發(fā)現(xiàn)簡(jiǎn)書時(shí)就好像找到一個(gè)學(xué)習(xí)寶礦盒延,漸漸的魚目混珠,勵(lì)志雞湯文等太多鼠冕,遂基本沒怎么再光顧固棚。每個(gè)新事物的發(fā)展都類似夭织,簡(jiǎn)書如此扩淀,網(wǎng)易云音樂也一樣著榴,走著走著就散了,沒了最初的美好憎乙。自己也懶票罐,一篇文章沒寫過,這次為了記筆記泞边,接觸簡(jiǎn)書兩年该押,終于開始用它寫點(diǎn)東西了。
二阵谚、學(xué)習(xí)過程:
1蚕礼、學(xué)習(xí)創(chuàng)建烟具、保存和運(yùn)行Python程序。第一個(gè)程序就是輸出一個(gè)“hello world”奠蹬,先Create New Project净赴,再在里面建一個(gè)New File,然后print("Hello world")罩润,回車即可,As Simon Cozensl says翼馆,it is the “traditional incantation to the programming gods to help you learn the language better”割以。
2、DOS下運(yùn)行应媚。見DOS一直是頭大如斗严沥,大學(xué)沒學(xué)好,白首方悔遲中姜。今天也是摸索了一會(huì)才重新適應(yīng)cd消玄、dir、mkdir等命令丢胚。
3翩瓜、學(xué)習(xí)使用help文檔。這個(gè)對(duì)于以后很重要携龟。
4兔跌、注釋“#”很重要,尤其是一些解釋設(shè)想峡蟋、重要的結(jié)論坟桅、重要的細(xì)節(jié)、試圖要解決的問題蕊蝗、編程要征服的困難呢等仅乓。“Code tells you how,comments should tell you why”蓬戚。以前疏于注釋夸楣,結(jié)果過了幾月再看自己寫的代碼,半天回憶不起why子漩≡3ィ“Remember,that person can be yourself after six months!”,好吧痛单,說的就是我嘿棘,O(∩_∩)O
5、學(xué)習(xí)常量旭绒,如數(shù)值鸟妙,字符等焦人,format(),反斜杠 \ (backslash)、\n重父、r(raw string)等的用法等花椭。
三、感悟:
1房午、看和練畢竟還是不同矿辽,實(shí)踐才是王道。
2郭厌、世上事有難易乎袋倔,唯有“堅(jiān)持”二字。
3折柠、基礎(chǔ)很重要宾娜,萬丈高樓平地起,打牢基礎(chǔ)才能一步步往前進(jìn)扇售。所以前塔,不要好高騖遠(yuǎn),也不必妄自菲薄承冰。
時(shí)間有點(diǎn)緊張华弓,第一天暫記。