沒有學(xué)不會(huì)的python--啟航及環(huán)境配置篇

寫在啟航前

在做出寫<<沒有學(xué)不會(huì)的python>>這一系列文章的決定時(shí)骂澄,我是非常忐忑不安的晤硕。因?yàn)槲液ε伦约簩懖缓妹墓P不行颂暇,選擇的體裁不合適,會(huì)讓一件本身很有趣的事情變得索然無(wú)味但惶。不過(guò)最終我還是決定了寫這一系列的文章,原因有以下幾點(diǎn):

由于大數(shù)據(jù)和人工智能的崛起湿蛔,市場(chǎng)上對(duì)python的需求越來(lái)越旺盛膀曾,也因此python程序員的市場(chǎng)變得非常大,很多同學(xué)都想謀一份差阳啥。

現(xiàn)在大多數(shù)教基礎(chǔ)的書籍添谊,都是翻譯外國(guó)文本的,翻譯過(guò)來(lái)的字察迟,讀起來(lái)總是感覺不那么舒暢斩狱。好像就是那種每個(gè)字都認(rèn)識(shí)、每句話也都懂他意思扎瓶,但是整段下來(lái)所踊,就不知道說(shuō)的什么玩意。

最主要的一個(gè)毛病概荷,教基礎(chǔ)的書籍過(guò)多的花費(fèi)篇章在講理論基礎(chǔ)秕岛,這導(dǎo)致大部分初學(xué)者由于本身基礎(chǔ)差,然后無(wú)法消化這么多基礎(chǔ)理論知識(shí),從而放棄了學(xué)下去的念頭继薛。這里不是說(shuō)理論知識(shí)不重要修壕,而是理論應(yīng)該結(jié)合實(shí)踐。我覺得實(shí)踐是應(yīng)該優(yōu)先于理論的遏考,實(shí)踐了再去深究理論慈鸠,效果事半功倍。

宣言

俗話說(shuō)灌具,磨刀不誤砍柴工

在寫這系列文章的時(shí)候青团,我已經(jīng)做好了長(zhǎng)期抗戰(zhàn)以及長(zhǎng)期寫作的計(jì)劃。一方面來(lái)說(shuō)稽亏,我要對(duì)大家負(fù)責(zé)壶冒,寫出來(lái)的東西要是對(duì)的、合理的截歉,不能是誤導(dǎo)人的胖腾,所以每次都會(huì)去反復(fù)論證每個(gè)知識(shí)點(diǎn)。另一方面則是瘪松,我得讓文章變得有趣起來(lái)咸作,讓大家學(xué)起來(lái)不會(huì)那么累。

所以宵睦,我會(huì)盡量用最短的篇幅记罚、最容易理解的方式去盡可能的描述更多的內(nèi)容和知識(shí)點(diǎn)。

好了壳嚎,我不想在這部分占用太多篇幅桐智,直接進(jìn)入<<沒有學(xué)不會(huì)的python>>正文吧!

python版本的選擇

python從出生到現(xiàn)在,已經(jīng)度過(guò)了30個(gè)年頭烟馅,由于一直都在維護(hù)说庭,所以一直都有更新,這也導(dǎo)致了python擁有眾多的版本郑趁。先看看python的主要變更歷史:?

以下是 Python 的大事件時(shí)間軸:

1980 年 —— 吉多?范羅蘇姆開始構(gòu)思 Python 的想法刊驴;

1989 年 —— Python 已經(jīng)有了雛形;

1991 年二月 —— Python 的代碼對(duì)外公布寡润,此時(shí)版本為 0.9.0捆憎;

1994 年一月 —— Python 1.0 正式發(fā)布;

2000 年 —— Python 2.0 發(fā)布梭纹;

2001 年 —— Python 2.1 基于 Python 軟件基金會(huì)協(xié)議(Python Software Foundation

2008 年 12 月 —— Python 3.0 正式發(fā)布躲惰,Python 3 被稱為 "Python 3000" 或者 "Py3K"(PSF))發(fā)布;

因?yàn)閜ython1.0的年代過(guò)于久遠(yuǎn)变抽,所以現(xiàn)在基本沒什么項(xiàng)目是用python1.0做的礁扮。我們時(shí)常聽到別人問知举,你是用python什么版本的?通常來(lái)說(shuō)太伊,對(duì)方是希望聽到你回答python2或者python3的雇锡,因?yàn)閜ython3跟python2兩個(gè)版本是不兼容的,且語(yǔ)法上有所改變僚焦,所以對(duì)方是希望知道你的python經(jīng)驗(yàn)是否合適他們锰提。(注意python2指的是python2.X,比如python2.7芳悲,python3同理)

那么立肘,我是用python2還是python3好?

這里不解釋python2和python3的區(qū)別名扛,因?yàn)榱履辏F(xiàn)在講他們的區(qū)別難免要涉及到python 的語(yǔ)法,你也不懂肮韧,說(shuō)了反而讓你更模糊融蹂。實(shí)在是好奇寶寶的可以自己去度娘。

所以我到底是用python2還是python3芭蟆超燃?

直接回答你,用python3拘领,用python3意乓。為什么呢?因?yàn)閜ython核心團(tuán)隊(duì)將于明年也就是2020年停止對(duì)python2的更新計(jì)劃约素、維護(hù)支持届良,并且很多python中非常重要的庫(kù)(就是一些封裝好的函數(shù),可直接調(diào)用)也將停止更新圣猎,比如大名鼎鼎的科學(xué)計(jì)算的庫(kù)Numpy伙窃。

好像python3也有很多小版本,比如python3.1,python3.5样漆,所以用哪個(gè)?

目前python最新穩(wěn)定版本(穩(wěn)定版本指的是晦闰,經(jīng)過(guò)多方面測(cè)試修復(fù)放祟,已經(jīng)通過(guò)測(cè)試,穩(wěn)定性比較好的版本呻右。)是python3.7跪妥,python3.8還在開發(fā)中.我們只要選擇python3中任意一個(gè)穩(wěn)定版本來(lái)作為我們的開發(fā)環(huán)境即可。

我學(xué)了python3還需要學(xué)習(xí)python2嗎声滥?

python核心團(tuán)隊(duì)將停止對(duì)python2的更新眉撵,不代表所以的技術(shù)團(tuán)隊(duì)都會(huì)將自己項(xiàng)目的代碼過(guò)度到python3侦香,因此,如果你想找一份python相關(guān)的工作纽疟,python2依舊要掌握罐韩。但是作為剛開始學(xué)python的人,應(yīng)該學(xué)習(xí)python3污朽。有了Python3的支撐散吵,學(xué)習(xí)python2是件非常簡(jiǎn)單的事情。

這里先不講怎么安裝環(huán)境蟆肆,在后面會(huì)具體講矾睦。

用哪個(gè)python解釋器好?

先粗暴的說(shuō)說(shuō)什么是python解釋器枚冗。我們寫的python代碼是沒法直接在機(jī)器上運(yùn)行的,因?yàn)闄C(jī)器根本識(shí)別不了python代碼蛇损,所以有了翻譯軟件赁温。python解釋器就是一種翻譯軟件,它用來(lái)解釋python源碼給機(jī)器執(zhí)行(但實(shí)際上并不止這么簡(jiǎn)單州藕,作為入門束世,我們只需要知道python解釋器就是用來(lái)解釋python源碼的一個(gè)玩意就行 )。就好比床玻,你泡了一個(gè)美國(guó)小姐姐毁涉,有一天你突發(fā)奇想,想搞點(diǎn)浪漫锈死,打算給小姐姐(機(jī)器)飛鴿傳書贫堰,你洋洋灑灑的寫了一張A4紙的情書(python源碼)。正當(dāng)你準(zhǔn)備寄出去的時(shí)候待牵,才想起來(lái)其屏,她根本看不懂。怎么辦缨该?找個(gè)翻譯軟件或者找個(gè)英語(yǔ)寫手(python解釋器)轉(zhuǎn)換成英語(yǔ)再寄過(guò)去唄偎行。

那么,我用哪個(gè)python解釋器好贰拿?

python解釋器其實(shí)就跟我們選擇的python版本相關(guān)蛤袒,所以用哪個(gè)python解釋器請(qǐng)看上一節(jié)。你決定用python3.7就用python3.7的解釋器膨更。

python編輯器的推薦

同樣的妙真,粗暴的解釋一下什么是python編輯器。python編輯器就是一個(gè)我們用來(lái)寫代碼的工具荚守。比如我們?cè)趙indow上寫文檔珍德,要用到wps练般,同樣的寫python代碼也是需要一個(gè)這樣的工具。

既然是面向初學(xué)者锈候,那么我就不把所有能寫python的編輯器列出來(lái)了薄料,免得你陷于選擇困難癥。我強(qiáng)烈要求并推薦你使用pycharmG缂啊6及臁!

使用pycharm

pycharm是現(xiàn)在用的最廣的python開發(fā)工具虑稼,很多公司都在用琳钉。并且此款編輯器,對(duì)各方面的處理都非常到位(各方面就是一堆專業(yè)術(shù)語(yǔ)蛛倦,為了避免你們看不懂歌懒,略過(guò),你只需要知道溯壶,你要用它來(lái)寫python)及皂。

pycharm的使用后面會(huì)介紹,不用擔(dān)心且改。

python環(huán)境安裝

簡(jiǎn)單回顧一下前面講到的東西:

python版本

python解釋器

python編輯器

用一句話描述下他們?nèi)值苤g的聯(lián)系:?

你選擇使用某個(gè)python版本验烧,之后在這個(gè)版本的語(yǔ)法規(guī)則下用python編輯器寫python源碼,生成的python源碼文件通過(guò)python解釋器處理之后轉(zhuǎn)換給機(jī)器運(yùn)行又跛。

好了碍拆,我們現(xiàn)在開始安裝環(huán)境,請(qǐng)一定要?jiǎng)悠鹗謥?lái)慨蓝。

當(dāng)前使用的操作系統(tǒng)主要有l(wèi)inux,windows,macos感混,逐個(gè)講。裝之前先說(shuō)明一下礼烈,本教程將使用python3.7弧满,pycharm版本隨意。

Linux

由于會(huì)使用linux的同學(xué)肯定是有一定的開發(fā)運(yùn)維經(jīng)驗(yàn)的此熬,所以沒理由不知道Linux怎么玩python庭呜。好,恰巧你就是沒在Linux上用過(guò)python,那就簡(jiǎn)單提示一下犀忱。每個(gè)linux操作系統(tǒng)都直接安裝了有python環(huán)境募谎,你只要直接輸入python命令,就進(jìn)入了python開發(fā)環(huán)境峡碉。

版本號(hào)可以從輸出的內(nèi)容看到,圖片展示我的版本號(hào)是2.7.5驮审。?

你可能會(huì)說(shuō)鲫寄,這樣寫出來(lái)的東西沒辦法保存吉执,能不能寫到一個(gè)文件里再運(yùn)行〉乩矗可以的戳玫,看操作。

我們寫的源碼就在test.py文件里面未斑,記住文件后綴一定得是py咕宿。當(dāng)然你直接這樣操作是沒有輸出內(nèi)容的,因?yàn)槟氵€沒寫代碼

如果要安裝指定版本的python環(huán)境蜡秽,直接使用linux對(duì)應(yīng)的安裝工具安裝python并指定版本號(hào)即可府阀。裝完之后先輸入python然后雙擊Tab按鍵看輸出來(lái)的提示內(nèi)容,如果出現(xiàn)你安裝的版本號(hào)就說(shuō)明可以使用了芽突。

linux就講到這里试浙。

macos

這里對(duì)使用macos的朋友說(shuō)聲對(duì)不起,因?yàn)槲覜]有蘋果筆記本寞蚌,所以沒法給你們寫演示教程田巴,但又不想搬運(yùn)別人的,所以挟秤,還請(qǐng)使用蘋果筆記本的朋友去百度一下怎么安裝python解釋器+pycharm壹哺。

windows

基本上講,絕大部分小白肯定都是使用windows操作系統(tǒng)的艘刚,我也推薦使用windows進(jìn)行python學(xué)習(xí)管宵,這樣你遇到的阻力會(huì)比較小。

首先下載python解釋器昔脯,點(diǎn)擊下面網(wǎng)址去官網(wǎng)下載啄糙。?

官網(wǎng)下載python解釋器?

打開之后滾動(dòng)到底部,選擇下面這個(gè)版本下載安裝(根據(jù)你電腦的處理器架構(gòu)選擇箭頭標(biāo)出來(lái)的其中一個(gè)版本就行)云稚。

下載好之后進(jìn)行安裝隧饼,請(qǐng)一定先建立一個(gè)文件夾,專門用來(lái)安裝python静陈。必須記住你的安裝路徑!!!比如在D盤建一個(gè)python3.7的文件夾燕雁,然后打開下載好的軟件一路下一步,過(guò)程中要注意鲸拥,有一個(gè)自定義安裝選項(xiàng)拐格,可以選擇安裝的文件夾目錄,就使用剛剛建好的文件夾目錄刑赶。

然后就是下載pycharm捏浊,同樣的去官網(wǎng)下載最新版本的pycharm。?

官網(wǎng)下載pycharm

如果只是學(xué)習(xí)基礎(chǔ)撞叨,安裝community版本就行金踪,但是如果要用python做其他用途浊洞,比如開發(fā)網(wǎng)站,就要用professional版本胡岔。這里建議安裝professional版本法希,這個(gè)版本有個(gè)麻煩的地方就是使用前必須激活,另外一個(gè)則不用靶瘸。你們可以視情況選擇一個(gè)苫亦。

新建一個(gè)文件夾pycharm,打開下載好的文件安裝到這個(gè)文件夾就行怨咪。

先不講怎么激活屋剑,大家也不用著急,在下面的小節(jié)會(huì)講到怎么激活惊暴。到這一步饼丘,我們學(xué)習(xí)python的前置條件基本算完成了。

做個(gè)小小的實(shí)驗(yàn)

打開下載好的Pycharm軟件辽话,會(huì)彈出如下界面:?

先新建一個(gè)目錄肄鸽,用來(lái)放源碼。然后點(diǎn)擊create new project按鈕油啤,新建一個(gè)項(xiàng)目典徘。如圖所示,標(biāo)注的123是操作步驟:?

接著點(diǎn)擊ok按鈕益咬。接著看下圖操作逮诲,標(biāo)注的123同樣是操作步驟:?

點(diǎn)擊第3步驟的...按鈕之后,彈出來(lái)一個(gè)選擇框幽告,這個(gè)選擇框就是要你選擇python解釋器的梅鹦,還記得前面我們安裝的python解釋器路徑嗎,選擇對(duì)應(yīng)的文件夾冗锁,找到python.exe來(lái)就可以齐唆。看圖:?

然后我們就可以愉快的寫代碼了冻河。啊箍邮,好像不對(duì),好像彈出了一個(gè)框叨叙,貌似要激活了才可以使用锭弊。是的,必須先激活了才能使用專業(yè)版的pycharm擂错,我們有萬(wàn)能的度娘啊味滞,關(guān)鍵時(shí)刻找她就行。值得一提的是,現(xiàn)在很多激活教程都是老的剑鞍,過(guò)期的刹悴,根據(jù)版本變化的,所以有的激活教程以前可能可以用攒暇,現(xiàn)在就不能使用了。

這里我貼出一個(gè)可用的激活教程子房。?

pycharm激活?

這個(gè)教程長(zhǎng)期都可以使用的形用。點(diǎn)擊打開教程提供的激活碼獲取地址,看下圖操作:?

將激活碼復(fù)制下來(lái)证杭,點(diǎn)擊pycharm里面active code粘貼進(jìn)去(由于我已經(jīng)激活過(guò)了田度,沒有這個(gè)流程,所以就不貼圖了)解愤,即可激活镇饺。

好了現(xiàn)在激活好了,就可以開始寫代碼了送讲。

先新建一個(gè)python文件奸笤,開始我們的第一段python代碼。?

然后輸入hello哼鬓,確認(rèn)后會(huì)發(fā)現(xiàn)目錄下面多了一個(gè)hello.py文件监右。接著在右邊的視圖里輸入以下代碼:

print("hello handsome boy!")

然后鼠標(biāo)右鍵點(diǎn)擊run就可以運(yùn)行了,看下圖:?

如果輸出了第2步驟的內(nèi)容异希,說(shuō)明你的第一個(gè)程序大功告成=『小!3撇尽扣癣!

當(dāng)然pycharm還有很多操作,這里先不介紹各種功能先憨降,免得你混淆父虑,后面的版本會(huì)混插著介紹各種功能,那樣你思路會(huì)比較清晰券册。今天也學(xué)的夠多了频轿,先消化一下。

轉(zhuǎn)載請(qǐng)注上原文鏈接,謝謝烁焙。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末航邢,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子骄蝇,更是在濱河造成了極大的恐慌膳殷,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異赚窃,居然都是意外死亡册招,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門勒极,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)是掰,“玉大人,你說(shuō)我怎么就攤上這事辱匿〖矗” “怎么了?”我有些...
    開封第一講書人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵匾七,是天一觀的道長(zhǎng)絮短。 經(jīng)常有香客問我,道長(zhǎng)昨忆,這世上最難降的妖魔是什么丁频? 我笑而不...
    開封第一講書人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮邑贴,結(jié)果婚禮上席里,老公的妹妹穿的比我還像新娘。我一直安慰自己拢驾,他們只是感情好胁勺,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著独旷,像睡著了一般署穗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上嵌洼,一...
    開封第一講書人閱讀 51,301評(píng)論 1 301
  • 那天案疲,我揣著相機(jī)與錄音,去河邊找鬼麻养。 笑死褐啡,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的鳖昌。 我是一名探鬼主播备畦,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼许昨!你這毒婦竟也來(lái)了懂盐?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤糕档,失蹤者是張志新(化名)和其女友劉穎莉恼,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡俐银,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年尿背,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片捶惜。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡田藐,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出吱七,到底是詐尸還是另有隱情坞淮,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布陪捷,位于F島的核電站,受9級(jí)特大地震影響诺擅,放射性物質(zhì)發(fā)生泄漏市袖。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一烁涌、第九天 我趴在偏房一處隱蔽的房頂上張望苍碟。 院中可真熱鬧,春花似錦撮执、人聲如沸微峰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蜓肆。三九已至,卻和暖如春谋币,著一層夾襖步出監(jiān)牢的瞬間仗扬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工蕾额, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留早芭,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓诅蝶,卻偏偏與公主長(zhǎng)得像退个,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子调炬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容