答應(yīng)給大家寫一下如何入門PYTHON。盡管可能閱讀量比較低,還是勉力為之。 什么是python?python是一種程序語言,屬于比較高級(jí)的接近自然語言的一種程序語言,以簡(jiǎn)單易學(xué),擅長(zhǎng)數(shù)據(jù)分析著稱。 學(xué)習(xí)PYTHON的要求:1、有最粗淺的英語知識(shí),因?yàn)閜ython像英語一般易讀,所以如果有英語語感,會(huì)有很大幫助。2、要有一定的邏輯思維,最好以前學(xué)過編程語言比較方便一點(diǎn),最起碼應(yīng)該會(huì)編簡(jiǎn)單的通達(dá)信公式,如果連編通達(dá)信公式都覺得頭痛,那么還是趁早不要學(xué)。 給大家打個(gè)比方,我這里聲明一下,我不是程序員出生,我的編程并不漂亮,只要實(shí)用就行,所以程序員輕噴哦。 我為什么說只要看懂英語就行呢。因?yàn)閜ython就這么幾十個(gè)關(guān)鍵詞,比如上面的紅字,for、in、if、break、else,這些都是關(guān)鍵詞,你要懂,會(huì)用。另外,藍(lán)字是一些內(nèi)置的程序,比如range、print,是指范圍、打印輸出。 我來解讀一下。這是一個(gè)判斷10到20之間的質(zhì)數(shù)或合數(shù)的程序代碼。 第一句,讓num在10到20間計(jì)數(shù),然后開始判斷num是質(zhì)數(shù)還是合數(shù)。 第二句,讓i在2到num中循環(huán)給出,第三句,中間的百分號(hào)代表余數(shù),如果出現(xiàn)了num除以i余數(shù)是0,即能被i整除,意味著num有一個(gè)因子,是合數(shù),于是第四句,得出第二個(gè)因子j,第五句,打印輸出,num=i*j,于是第六句,跳出num這個(gè)小循環(huán),不用再繼續(xù)下去了,回到最外面的大循環(huán)。 如果在num的小循環(huán)沒有結(jié)果怎么辦,第七句else,就是另外,第八句,打印num是個(gè)質(zhì)數(shù) 結(jié)果就是 python有什么用? 人生苦短,要用python。 我的實(shí)踐,python一則可以進(jìn)行數(shù)據(jù)處理,二則可以爬蟲取數(shù),三則可以做網(wǎng)站做機(jī)器人(比如我的網(wǎng)站),四則可以畫圖。當(dāng)然還有很多我沒舉例。 具體用做什么,這個(gè)需要自己悟性。 學(xué)了python,即使不進(jìn)行投資,光是提供自己的工作效率,也是非常有用的。 打個(gè)比方說,手頭有100個(gè)結(jié)構(gòu)相同的工資表,每個(gè)工資表對(duì)應(yīng)一個(gè)員工,每個(gè)月的各項(xiàng)工資。那么,如果要知道某個(gè)月各個(gè)員工的工資多少,總和多少,如果用excel,則需要分別打開這100個(gè)表格,把數(shù)據(jù)記錄下來,然后重新做表計(jì)算。 而如果用python,則直接編大概20行句子,花費(fèi)不到半分鐘,就可以獲取,而且可以重復(fù)使用。這樣,你的人生就可以節(jié)約下來,而且毫無差錯(cuò)。 自學(xué)python的路線。 首先是要學(xué)會(huì)python語言,這方面有很多入門書,我自己學(xué)的是《笨辦法學(xué)python》: 這本書講究的是肌肉記憶,也就是要多練習(xí),想看小說一樣學(xué)程序語言是根本行不通的。我能夠在三個(gè)月基本學(xué)會(huì)python,依靠的就是這個(gè)肌肉記憶。 現(xiàn)在python有兩個(gè)版本,一個(gè)是Python2,另一個(gè)是Python3,之前是python2流行,但現(xiàn)在Python2已經(jīng)不再提供維護(hù),所以索性直接學(xué)Python3為好。 作為新的朋友,學(xué)習(xí)python,首先要安裝環(huán)境,我這里建議Anaconda3,這個(gè)環(huán)境不僅包括了python,而且包含了各種庫,省得自己再裝了。具體怎么安裝下載,請(qǐng)自己網(wǎng)上搜索,我這里不再回答。 python的特點(diǎn)是有很多現(xiàn)成的庫,也就是有各種各樣的工具,比如要造車,他就有一個(gè)造車庫,比如要修路,他就有一個(gè)修路庫。 作為投資者,要重點(diǎn)學(xué)習(xí)的數(shù)據(jù)分析庫,主要有numpy、pandas、matplotlib等。 這時(shí),學(xué)完python,就要學(xué)數(shù)據(jù)分析,這里推薦人手一本的入門書《利用python進(jìn)行數(shù)據(jù)分析》。 這本書的作者是pandas庫的創(chuàng)始人,所以是最權(quán)威的。 另外,學(xué)習(xí)數(shù)據(jù)分析,一定要注意學(xué)以致用,肌肉記憶。所以需要有數(shù)據(jù)源。 在我的近二十個(gè)數(shù)據(jù)源中,有一個(gè)我用的比較多,所以這里特別友情推薦一下,也算還個(gè)人情。別的數(shù)據(jù)源,等你到了一定程度,自然會(huì)知道的。 |
|