開(kāi)篇
從本篇文章開(kāi)始,筆者將帶著大家一起學(xué)習(xí)Python的入門基礎(chǔ)知識(shí),自從人工智能、大數(shù)據(jù)行業(yè)的興起,Python變得炙手可熱,成為了近幾年最流行的語(yǔ)言之一,2018年,Python 語(yǔ)言上升了 3.62% ,其次是Visual Basic .NET和Java。Python現(xiàn)在已經(jīng)成為大型編程語(yǔ)言。近20年來(lái),C,C ++和Java一直位居前三,現(xiàn)在python取代C++進(jìn)入前3。
Python已成為當(dāng)今大學(xué)中最常被教授的首選語(yǔ)言,在統(tǒng)計(jì)、AI 編程、腳本編寫、系統(tǒng)測(cè)試等領(lǐng)域均排名第一。此外,Python 還在Web編程和科學(xué)計(jì)算等領(lǐng)域處于領(lǐng)先地位,總之,Python無(wú)處不在。
因此當(dāng)代極客開(kāi)發(fā)者們,學(xué)好python成為了必備技能,本篇文章將從以下幾個(gè)方面介紹python:
-
Python簡(jiǎn)介
-
安裝Python環(huán)境
-
Hello World
Python簡(jiǎn)介
Python是荷蘭計(jì)算機(jī)科學(xué)家和數(shù)學(xué)家Guido Van Rossum(吉多·范羅蘇姆)的杰作,據(jù)說(shuō)由于他1989年的圣誕節(jié)期間為了打發(fā)時(shí)間開(kāi)發(fā)的。他之所以選擇Python(大蟒蛇)作為程序的名字,是因?yàn)樗且粋(gè)大蟒蛇飛行馬戲團(tuán)的愛(ài)好者。這種語(yǔ)言在1991年左右出現(xiàn)在公眾面前,從那時(shí)起就演變?yōu)槭钱?dāng)今全球最流行的語(yǔ)言之一。
為什么學(xué)python?
Python的設(shè)計(jì)哲學(xué)是優(yōu)雅、明確、簡(jiǎn)單。Python追求的是找到最好的解決方案。相比之下,其他語(yǔ)言追求的是多種解決方案,它具有以下特性:
1、開(kāi)發(fā)生產(chǎn)力
根據(jù)Mark Lutz(Learning Python的作者,第5版,O’Reilly Media),Python程序通常是等效Java或C++代碼量大小的五分之一到三分之一。這意味著工作效率變得更快,而且速度越快越好,更快意味著更快地響應(yīng)市場(chǎng)。較少的代碼不僅意味著編寫的代碼更少,而且代碼易讀,維護(hù),調(diào)試和重構(gòu)的代碼更少。
同時(shí)Python運(yùn)行時(shí)無(wú)需冗長(zhǎng)且耗時(shí)的編譯,你無(wú)需浪費(fèi)太多時(shí)間等待編譯結(jié)果。
2、豐富的第三方庫(kù)
Python本身自帶非常多的標(biāo)準(zhǔn)庫(kù),但是Python社區(qū)有著全球更大的第三方庫(kù),當(dāng)你需要某個(gè)功能時(shí),在大多數(shù)情況下,至少有一個(gè)庫(kù)已經(jīng)實(shí)現(xiàn)了此功能,你只需要調(diào)用即可,不需要重新造輪子
3、軟件質(zhì)量
Python非常注重代碼的可讀性,一致性和代碼質(zhì)量。語(yǔ)言的一致性意味著可讀性高,現(xiàn)在的項(xiàng)目更多的是團(tuán)隊(duì)開(kāi)發(fā)并非一個(gè)人單打獨(dú)斗,因此可讀性的重要性不言而喻。 Python的另一個(gè)重要方面是其內(nèi)在的多范式性質(zhì)。您可以將它用作腳本語(yǔ)言,可以使用面向?qū)ο螅钍胶秃瘮?shù)式編程等多種范式。
4、能做很多事情
-
網(wǎng)站的后端開(kāi)發(fā),例如Django、Flask等Python的WEB庫(kù)
-
自動(dòng)化運(yùn)維:越來(lái)越多的運(yùn)維開(kāi)始傾向于自動(dòng)化,批量處理大量的運(yùn)維任務(wù)。
-
數(shù)據(jù)分析師:Python能快速開(kāi)發(fā)的特性可以讓你迅速驗(yàn)證你的想法,而不是把時(shí)間浪費(fèi)在程序本身上,并且有豐富的第三方庫(kù)的支持,也能幫你節(jié)省時(shí)間。
-
游戲開(kāi)發(fā)者:一般是作為游戲腳本內(nèi)嵌在游戲中, 這樣做的好處是即可以利用游戲引擎的高性能,又可以受益于腳本化開(kāi)發(fā)的優(yōu)點(diǎn)。
-
自動(dòng)化測(cè)試:利用第三方庫(kù),你可以很方便的實(shí)現(xiàn)項(xiàng)目的自動(dòng)化測(cè)試腳本,省去人工的麻煩。
-
與其他語(yǔ)言混編:Python又叫做膠水語(yǔ)言,因?yàn)樗梢杂没旌暇幾g的方式使用c/c++/java等等語(yǔ)言的庫(kù)。
-
智能硬件:樹(shù)莓派作為微型電腦, 也使用了Python作為主要開(kāi)發(fā)語(yǔ)言。
-
人工智能AI:受益于Python豐富的數(shù)據(jù)分析計(jì)算處理類庫(kù),你很容易使用這些腳手架上手實(shí)踐。
python禪意
有Python環(huán)境的同學(xué),可以在控制臺(tái)敲上如下命令,import this ,控制臺(tái)就會(huì)輸出一段優(yōu)美的英文詩(shī)——《The Zen of Python》:
英文原文:
安裝Python環(huán)境
在windows上安裝
1、根據(jù)你的Windows版本(64位還是32位),從Python的官方網(wǎng)站下載對(duì)應(yīng)的版本(https://www.python.org/downloads/windows/)。
2、點(diǎn)開(kāi)執(zhí)行文件進(jìn)行安裝
特別提示:注意上圖紅框處,一定要打上勾,python運(yùn)行環(huán)境的設(shè)置,忘記勾選的話只能重新安裝或者手動(dòng)設(shè)置環(huán)境環(huán)境變量。
3、按 Win+R 鍵,輸入 cmd 調(diào)出命令提示符,輸入 python:
在mac上安裝
1.MAC系統(tǒng)都自帶有Python2.7環(huán)境,你可以在鏈接 https://www.python.org/downloads/mac-osx/上下載最新版安裝Python3.x。安裝十分簡(jiǎn)單,點(diǎn)擊執(zhí)行文件,點(diǎn)擊默認(rèn)按鈕完成安裝即可。
2.確認(rèn)安裝是否成功打開(kāi)終端操作,輸入Python3(不是輸入Python 3 ,也不是 Python ),安裝成功就會(huì)如下圖所示:
關(guān)于Python版本說(shuō)明:本系列文章將會(huì)使用Python3.7版本進(jìn)行示意(Python2的最后一個(gè)版本是2.7,最終將會(huì)在2020停止維護(hù)更新)
Hello World
剛接觸一門語(yǔ)言,我們都要從 hello world 開(kāi)始學(xué)起,編寫步驟如下:
-
在控制臺(tái)輸入 print(“hello world!”) 回車,如圖所示:
Python的 hello world 程序是不是很簡(jiǎn)單,只需要一行代碼即可,如果它能夠在你的系統(tǒng)上正確運(yùn)行,你編寫的任何Python代碼都如此。
本篇文章就介紹到這里,今天我們學(xué)習(xí)了什么是Python,為什么要學(xué)習(xí)Python,以及如何安裝Python,我們學(xué)會(huì)了如何編寫運(yùn)行“Hello World”程序。接下來(lái)我們進(jìn)一步深入學(xué)習(xí)Python,敬請(qǐng)期待…