一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Python解釋器

 Y忍冬草 2016-06-06

當我們編寫Python代碼時,我們得到的是一個包含Python代碼的以.py為擴展名的文本文件。要運行代碼,就需要Python解釋器去執(zhí)行.py文件。

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

CPython

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

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

IPython

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

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

PyPy

PyPy是另一個Python解釋器,它的目標是執(zhí)行速度。PyPy采用JIT技術,對Python代碼進行動態(tài)編譯(注意不是解釋),所以可以顯著提高Python代碼的執(zhí)行速度。

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

Jython

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

IronPython

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

小結

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

本教程的所有代碼只確保在CPython 3.5版本下運行。請務必在本地安裝CPython(也就是從Python官方網站下載的安裝程序)。

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    一级欧美一级欧美在线播| 日本黄色高清视频久久| 激情国产白嫩美女在线观看| 少妇成人精品一区二区| 国产亚洲精品久久久优势| 亚洲精品国产美女久久久99| 好吊妞视频免费在线观看| 日本精品中文字幕在线视频| 亚洲一区二区三区av高清| 亚洲欧洲成人精品香蕉网| 久久这里只有精品中文字幕| 欧美黑人在线一区二区| 丝袜美女诱惑在线观看| 久久精品亚洲欧美日韩| 美日韩一区二区精品系列| 扒开腿狂躁女人爽出白浆av | 日韩熟妇人妻一区二区三区| 欧美日韩黑人免费观看| 免费性欧美重口味黄色| 十八禁日本一区二区三区| 亚洲做性视频在线播放| 久久三级国外久久久三级| 又黄又硬又爽又色的视频| 欧美日韩国产午夜福利| 日本黄色美女日本黄色| 中文久久乱码一区二区| 国产一区二区久久综合| 日本av在线不卡一区| 国产一区二区熟女精品免费| 东京不热免费观看日本| 99一级特黄色性生活片| 日韩成人动画在线观看| 久久99夜色精品噜噜亚洲av| 高潮少妇高潮久久精品99| 四季av一区二区播放| 日韩中文字幕免费在线视频| 99热在线播放免费观看| 中文字幕一二区在线观看| 国产情侣激情在线对白| 亚洲妇女作爱一区二区三区| 久久婷婷综合色拍亚洲|