Python基礎(chǔ)學(xué)習(xí)--Python安裝


Author:ProZoom

Hobby:愛折騰、愛思考,想靜靜的ProZoom

Github --- 簡書 --- CSDN --- 關(guān)于我


由于Python官網(wǎng)說2.幾版本到2020年將停止更新,所以本教程只基于Mac平臺的Python3以上的版本進(jìn)行編寫,Window平臺暫未編寫,不過大同小異,敬請諒解!---ProZoom

本章節(jié)只介紹了安裝方法、運(yùn)行Demo以及常用的指令

安裝Python 3.5

方法一:從Python官網(wǎng)下載Python 3.5的安裝程序

方法二:建議Homebrew安裝,直接通過命令brew install python3安裝即可!HomeBrew安裝方法請轉(zhuǎn)至HomeBrew官網(wǎng)

運(yùn)行Python

安裝成功后,打開Mac終端,敲入python3后,看到以下的畫面,就說明Python安裝成功?。?/p>

看到上面的畫面,就說明Python安裝成功!.png

Python解釋器

當(dāng)我們編寫Python代碼時(shí),我們得到的是一個(gè)包含Python代碼的以.py為擴(kuò)展名的文本文件。要運(yùn)行代碼,就需要Python解釋器去執(zhí)行.py文件。

由于整個(gè)Python語言從規(guī)范到解釋器都是開源的,所以理論上,只要水平夠高,任何人都可以編寫Python解釋器來執(zhí)行Python代碼(當(dāng)然難度很大)。事實(shí)上,確實(shí)存在多種Python解釋器。

  • CPython

當(dāng)我們從Python官方網(wǎng)站下載并安裝好Python 3.5后,我們就直接獲得了一個(gè)官方版本的解釋器:CPython。這個(gè)解釋器是用C語言開發(fā)的,所以叫CPython。在命令行下運(yùn)行python就是啟動(dòng)CPython解釋器。

CPython是使用最廣的Python解釋器。教程的所有代碼也都在CPython下執(zhí)行。

  • IPython

IPython是基于CPython之上的一個(gè)交互式解釋器,也就是說,IPython只是在交互方式上有所增強(qiáng),但是執(zhí)行Python代碼的功能和CPython是完全一樣的。好比很多國產(chǎn)瀏覽器雖然外觀不同,但內(nèi)核其實(shí)都是調(diào)用了IE。

CPython用>>>作為提示符,而IPython用In [序號]:作為提示符。

  • PyPy

PyPy是另一個(gè)Python解釋器,它的目標(biāo)是執(zhí)行速度。PyPy采用JIT技術(shù),對Python代碼進(jìn)行動(dòng)態(tài)編譯(注意不是解釋),所以可以顯著提高Python代碼的執(zhí)行速度。

絕大部分Python代碼都可以在PyPy下運(yùn)行,但是PyPy和CPython有一些是不同的,這就導(dǎo)致相同的Python代碼在兩種解釋器下執(zhí)行可能會有不同的結(jié)果。如果你的代碼要放到PyPy下執(zhí)行,就需要了解PyPy和CPython的不同點(diǎn)。

  • Jython

Jython是運(yùn)行在Java平臺上的Python解釋器,可以直接把Python代碼編譯成Java字節(jié)碼執(zhí)行。

IronPython

IronPython和Jython類似,只不過IronPython是運(yùn)行在微軟.Net平臺上的Python解釋器,可以直接把Python代碼編譯成.Net的字節(jié)碼。

  • 小結(jié)

Python的解釋器很多,但使用最廣泛的還是CPython。如果要和Java或.Net平臺交互,最好的辦法不是用Jython或IronPython,而是通過網(wǎng)絡(luò)調(diào)用來交互,確保各程序之間的獨(dú)立性。

第一個(gè)Python程序

安裝完P(guān)ython后,現(xiàn)在,我們就可以正式開始編寫Python代碼了。

在寫代碼之前,請千萬不要用“復(fù)制”-“粘貼”把代碼從頁面粘貼到你自己的電腦上,建議大家一個(gè)字母一個(gè)字母的敲寫,追求寫代碼的感覺。

在交互式環(huán)境的提示符>>>下,直接輸入代碼,按回車,就可以立刻得到代碼執(zhí)行結(jié)果。
如下圖所示:

第一次輸入了45+96,回車后得到答案141;

如果要讓Python打印出指定的文字,可以用print()函數(shù),然后把希望打印的文字用單引號或者雙引號括起來。

第二次輸入了 print("hello python"),回車后得到結(jié)果:hello python

267995B9-D83F-4555-9EF0-1F5ADC1CB3EA.png

使用指令exit()退出Python!

Python的輸入輸出指令介紹

print()

3F532D17-38F3-43A9-8998-57E236936FA3.png

總結(jié):

用print()在括號中加上字符串,就可以向屏幕上輸出指定的文字。比如輸出'hello, world';

print()函數(shù)也可以接受多個(gè)字符串,用逗號“,”隔開;

print()會依次打印每個(gè)字符串,遇到逗號“,”會輸出一個(gè)空格

input()

894F5E62-44DA-4643-9B60-2FCAFBD5A813.png

總結(jié)

當(dāng)你輸入name = input()并按下回車后,Python交互式命令行就在等待你的輸入了。這時(shí),你可以輸入任意字符,然后按回車后完成輸入。輸入完成后,不會有任何提示,Python交互式命令行又回到>>>狀態(tài)了。
那我們剛才輸入的內(nèi)容到哪去了?答案是存放到name變量里了??梢灾苯虞斎雗ame查看變量內(nèi)容。


以上的可惜是終端輸入的,并沒有保存下來,如果下次還要這樣的程序,需要重新敲,很麻煩!當(dāng)然也可以建一個(gè)后綴為.py的空文件test.py,寫入自己需要的代碼,并保存,然后交由Python運(yùn)行,但是這樣的不容易檢查自己的代碼Bug!本人也不推薦。

本人接下來推薦大家使用一種很牛逼的IDE---PyCharm,具體下載安裝就不說了,大家移步PyCharm官網(wǎng)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容