??? Hello,各位小伙伴們大家晚上好呀。這期,博主分享的是Python基礎(chǔ),幫助大家掌握對(duì)Python的使用,從而應(yīng)付后續(xù)的課程。最后,博主還寫(xiě)了些學(xué)習(xí)編程的感悟,希望能幫助到大家。
本期推文分為以下內(nèi)容:
Python簡(jiǎn)介
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
??? Python是著名的“龜叔”Guido van Rossum在1989年圣誕節(jié)期間,為了打發(fā)無(wú)聊的圣誕節(jié)而編寫(xiě)的一個(gè)編程語(yǔ)言。 相比難搞的C, C++語(yǔ)言,Python簡(jiǎn)潔易懂的代碼和眾多優(yōu)秀的基礎(chǔ)代碼庫(kù),讓它迅速躍遷為全世界最流行的語(yǔ)言之一。 用它來(lái)開(kāi)發(fā)應(yīng)用軟件無(wú)需從零開(kāi)始,調(diào)用已有的庫(kù)即可實(shí)現(xiàn)相應(yīng)的功能。
????博主剛剛接觸的Python的時(shí)候,對(duì)這個(gè)語(yǔ)言的感覺(jué)大概是驚為天人吧!因?yàn)橹耙恢倍际菍?xiě)C++,那種各種各樣的函數(shù)都要自己去寫(xiě)的感覺(jué)實(shí)在太難受了,一下?lián)Q成Python,有種世間竟有如此神器,而我卻不得而知,頗有一種相見(jiàn)恨晚的感覺(jué),這誰(shuí)頂?shù)米“。? 不過(guò)這真的不是錯(cuò)覺(jué),前人努力寫(xiě)好的基礎(chǔ)代碼庫(kù)大大方便了后人的開(kāi)發(fā),代碼寫(xiě)起來(lái)又短功能又強(qiáng),簡(jiǎn)直不要太爽。
????在當(dāng)時(shí)博主年幼無(wú)知的世界觀看來(lái),Python簡(jiǎn)直是一種除了不能生孩子,干啥都行的工具,就像是一把槍?zhuān)灰b上子彈,扣扳機(jī)就完事了。 相比C,C++這些語(yǔ)言更像是倚天劍屠龍刀,需要深厚的內(nèi)力才能把它用起來(lái)。
????當(dāng)然啦,年幼無(wú)知的觀念總要被打破的,Python還是有它所不能做的,比如寫(xiě)操作系統(tǒng),這個(gè)必須由C語(yǔ)言去完成,因?yàn)镃是最貼近硬件的一門(mén)語(yǔ)言,用它寫(xiě)的操作系統(tǒng)運(yùn)行速度賊快,所以可想可知,Python這種被高度封裝的語(yǔ)言,相對(duì)運(yùn)行速度較慢,一般適合去寫(xiě)高級(jí)應(yīng)用程序,相對(duì)底層的程序還是需要?jiǎng)e的語(yǔ)言去完成。
????運(yùn)行速度慢只是它其中一個(gè)缺點(diǎn),不能加密能算得上它另外一個(gè)大缺點(diǎn)了,不過(guò)本著互聯(lián)網(wǎng)開(kāi)源免費(fèi)的精神,代碼不能加密在博主看來(lái)也算不上啥缺點(diǎn),興許你的代碼并沒(méi)有人去看呢?那加不加密又有啥用。
????最后一個(gè)缺點(diǎn)就是版本了,目前Python有兩個(gè)版本,2.X和3.X,他們有些不兼容,至于如何不兼容,博主就不廢話了,因?yàn)榻酉聛?lái)的一個(gè)好消息,對(duì)剛剛?cè)腴T(mén)Python這門(mén)語(yǔ)言的小伙伴來(lái)說(shuō),前面的版本之爭(zhēng)簡(jiǎn)直是廢話。明年也就是2020年,Python的2.X版就被官方停止維護(hù)了,所以大家,嘿嘿,懂的都懂。
實(shí)驗(yàn)
實(shí)驗(yàn)環(huán)境? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
-
Anaconda Python 3.7?
-
Jupyter Notebook
-
環(huán)境安裝在之前的推文中已經(jīng)介紹,還沒(méi)安裝的小伙伴可以翻一下。
-
Python開(kāi)發(fā)環(huán)境---Windows與服務(wù)器篇
?
Python基礎(chǔ)語(yǔ)法? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
Python語(yǔ)法進(jìn)階? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
Python高級(jí)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
代碼? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
代碼鏈接
https://github.com/ChileWang0228/DeepLearningTutorial/tree/master/Python_Basis
總結(jié)
????????
????當(dāng)然,Python能做的事不止這些,我們可以用Python寫(xiě)網(wǎng)頁(yè)后臺(tái),也可以用它來(lái)操作數(shù)據(jù)庫(kù)等等。所以有些小伙伴可能會(huì)疑惑為啥博主沒(méi)有給大家把Python的更多細(xì)節(jié)說(shuō)清楚。在這里博主首先聲明不是偷懶,原因有四,待我細(xì)細(xì)訴說(shuō)。
?? ? 1.目前階段的編程學(xué)習(xí)已經(jīng)能完全應(yīng)付這個(gè)系列的課程了,沒(méi)有必要深入把目前用不著的知識(shí)給大家灌輸一遍,沒(méi)有實(shí)戰(zhàn),灌輸再多邊邊角角的知識(shí)也只是走馬觀花,很難融會(huì)貫通。
???? 2.博主已經(jīng)幫助大家建立好了Python最基本知識(shí)體系,它猶如大樹(shù)的枝干,而其他的知識(shí)猶如枝葉,枝葉會(huì)在這顆枝干下不斷衍生。那么衍生枝葉所需要的養(yǎng)分呢?那就是你接下來(lái)碰到的一個(gè)個(gè)需要解決的項(xiàng)目,我們?cè)谡莆兆罨镜闹R(shí)的情況下,通過(guò)實(shí)戰(zhàn)去磨礪我們對(duì)所學(xué)知識(shí)的運(yùn)用,最終量變決定質(zhì)變。
???? 3.網(wǎng)上的知識(shí)已經(jīng)過(guò)于冗余,博主要給大家做減法,而建立一個(gè)知識(shí)體系就是給大家做減法。有時(shí)候我們只需要知道某個(gè)東西能解決哪些問(wèn)題,比如pandas或者numpy這兩個(gè)包可以解決很多很多的問(wèn)題,但是你目前用不著,講再多也是徒勞,不過(guò)我們知道它們的強(qiáng)大,那就在我們需要它們的時(shí)候,利用互聯(lián)網(wǎng)去搜索即可,互聯(lián)網(wǎng)上總會(huì)有人碰到和你一樣的問(wèn)題,并有人已經(jīng)提供了答案。
???? 4.一切的項(xiàng)目都是從最基本的語(yǔ)法出發(fā)的,它們是萬(wàn)丈高樓的基石,我們想砌什么樣的樓房不是看磚頭長(zhǎng)什么樣,而是看設(shè)計(jì)圖長(zhǎng)什么樣。同樣的磚頭在不同的圖紙下,就會(huì)砌出不同的形狀的樓房。同樣的語(yǔ)法,在不同的學(xué)習(xí)路線下,就細(xì)分出不同的專(zhuān)業(yè)領(lǐng)域。此時(shí),我們回到最開(kāi)始的問(wèn)題,Python確實(shí)可以做很多的事,但是都是從最基本的知識(shí)點(diǎn)出發(fā),至于接下來(lái)小伙伴們是想從事數(shù)據(jù)挖掘,還是人工智能,亦或者是網(wǎng)頁(yè)開(kāi)發(fā),甚至是爬蟲(chóng)工程師,那就看大家接下來(lái)的學(xué)習(xí)路線了。現(xiàn)在互聯(lián)網(wǎng)上有很多學(xué)習(xí)資源,大家一定要學(xué)會(huì)使用搜索引擎,遇事不決先搜索,這也是鍛煉自己的學(xué)習(xí)能力。學(xué)會(huì)規(guī)劃學(xué)習(xí)路線和善用搜索引擎才是成長(zhǎng)的關(guān)鍵所在。
????最后,我們要始終銘記,編程只是工具,并不需要很聰明的腦瓜子,也不需要太多的奇技淫巧,無(wú)他,唯熟爾。上訴所說(shuō)不僅僅適用于編程的學(xué)習(xí),也是我們應(yīng)對(duì)當(dāng)下互聯(lián)網(wǎng)信息大爆炸時(shí)代下的有效學(xué)習(xí)途徑。
? ?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
