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

程序員看過(guò)來(lái):Python使用手冊(cè)—細(xì)節(jié)決定成??!

 霍振麗 2017-07-20

Python是一門使用非常簡(jiǎn)單的編程語(yǔ)言,可以輕松應(yīng)用于各種應(yīng)用程序的開發(fā),想要開始一門語(yǔ)言的學(xué)習(xí),工具當(dāng)然必不可少——選擇正確的操作系統(tǒng)、Python運(yùn)行環(huán)境、編輯器和IDE是學(xué)好Python必備工具。Python有許多不同的版本,最常用的數(shù)Python 2和Python 3,由于絕大多數(shù)的第三方Python庫(kù)都支持Python 3,Python 2已經(jīng)逐漸被淘汰,所以小編推薦Python 3

程序員看過(guò)來(lái):Python使用手冊(cè)—細(xì)節(jié)決定成敗!

適合的操作系統(tǒng)

Python可用于所有主流操作系統(tǒng),高質(zhì)量的Python編輯器和開發(fā)環(huán)境也是如此,所以程序員在使用Python時(shí)可以選擇任意操作系統(tǒng)。

Microsoft Windows:默認(rèn)情況下Windows并不支持 Python,但使用Windows的Chocolately軟件管理器通過(guò)choco install python3在命令提示可獲取到最新的Python版本。

LinuxLinux操作系統(tǒng)是Python標(biāo)準(zhǔn)的運(yùn)行系統(tǒng),但是有些linux系統(tǒng)已經(jīng)捆綁了舊版本的Python,導(dǎo)致獲取的Python可能不是最新版本,這樣就會(huì)導(dǎo)致為特定分發(fā)編寫的Python腳本依賴于給定的Python版本。當(dāng)然,如果真的是這種情況的話你也可以用軟件管理器來(lái)安裝其他版本的Python,利用pyenv工具避免Python不同版本之間的沖突。

MacOS: Python 在MacOS上運(yùn)行的情況與Linux類似,但也有一些例外。首先,最新版本的MacOS(10.11)上唯一預(yù)裝的Python版本是Python 2.7.10。如果你想用Python 3,可以用Homebrew來(lái)安裝,用pyenv進(jìn)行管理。

如果想通過(guò)Docker部署有關(guān)的應(yīng)用程序,可以在Python運(yùn)行時(shí)獲取Docker容器,并將其用作項(xiàng)目的基礎(chǔ)。

程序員看過(guò)來(lái):Python使用手冊(cè)—細(xì)節(jié)決定成敗!

適合的具體實(shí)現(xiàn)

根據(jù)Python語(yǔ)言實(shí)現(xiàn)方式的不同,主要分為CPython、ActivePython、PyPy和Anaconda。

CPython:這是由Python軟件基金會(huì)創(chuàng)建的官方標(biāo)準(zhǔn)的Python實(shí)現(xiàn),也是最流行的Python實(shí)現(xiàn)。除了解釋器和標(biāo)準(zhǔn)庫(kù)之外,它還包括Python解釋器(例如,SQLite的二進(jìn)制文件)的第三方組件。CPython使用C語(yǔ)言實(shí)現(xiàn),添加第三方內(nèi)置組件pip,為它編寫的二進(jìn)制文件很難在其他實(shí)現(xiàn)上使用。

ActivePython: ActiveState公司發(fā)行的一套企業(yè)級(jí)二進(jìn)制Python 編程調(diào)試工具,帶有IDE。ActivePython有免費(fèi)的三個(gè)發(fā)型版本:社區(qū)版、商業(yè)版和企業(yè)版,可用于任何操作系統(tǒng)上,和其他Python兼容。ActivePython調(diào)用CPython內(nèi)核,預(yù)安裝了數(shù)十種流行的第三方庫(kù),并通過(guò)數(shù)學(xué)函數(shù)庫(kù)增加了許多數(shù)學(xué)和科學(xué)數(shù)據(jù)庫(kù)來(lái)進(jìn)行性能改進(jìn)。

PyPyPyPy與CPython功能類似,但是它們有一個(gè)最大區(qū)別:PyPy通過(guò)JIT(及時(shí))編譯器按照多數(shù)量級(jí)的順序執(zhí)行,大大提升了應(yīng)用性能,比CPython要快好多倍!

Anaconda:Python的最大用途之一數(shù)據(jù)分析和機(jī)器學(xué)習(xí),Continuum Analytics公司的Anaconda是在這一方面最廣泛使用的。像ActivePython一樣,它捆綁了許多常見的Python數(shù)據(jù)庫(kù)和統(tǒng)計(jì)數(shù)據(jù)庫(kù),并使用英特爾優(yōu)化版本的數(shù)學(xué)庫(kù)。Anaconda還提供自己的用于管理的第三方庫(kù)的安裝程序,通過(guò)管理其二進(jìn)制依賴關(guān)系,可以更輕松地將這些軟件包保持在最新狀態(tài)。

程序員看過(guò)來(lái):Python使用手冊(cè)—細(xì)節(jié)決定成??!

適合的Python IDE

  • 使用Python支持的IDE在開發(fā)任何東西時(shí)都非常方便,如果您已經(jīng)使用IDE,那么您也可以將其用于Python編程。

  • Microsoft IDE 系列的Visual Studio安裝適當(dāng)插件即可作為PythonIDE使用。

  • Eclipse廣泛應(yīng)用于Java語(yǔ)言,通過(guò)安裝相關(guān)插件使其具備Python IDE功能。您也可以使用LiClipse,這是Eclipse IDE的一個(gè)版本,預(yù)裝了各種支持Python的插件,隨時(shí)可以使用。

  • 許多MacOS用戶贊嘆Sublime Text編輯器不僅速度、性能強(qiáng)大,并且還可搭建Python IDE功能。Sublime Text有一個(gè)集成的Python解釋器,許多插件都是用Python編寫的,Python程序員可以輕松地使用Sublime Text來(lái)強(qiáng)化他們的工作流程。

  • Vim和Emacs都支持Python開發(fā)環(huán)境, Vim具有python-mode插件,Emacs具有基本的Python支持,也可通過(guò)插件進(jìn)行增強(qiáng)。

許多Python專用IDE也存在并被廣泛應(yīng)用:

  • 與CPython捆綁在一起的IDLE適用于quick scripts,幫助新手了解自己的需求。

  • JetBrains公司推出的PyCharm得到了程序員的廣泛推薦,它支持Python許多工具(例如Jupyter notebooks),這些工具使用起來(lái)非常方便。

  • 由ActiveState生產(chǎn)的IDE線路Komodo可以作為ActiveState自身ActivePython的完美補(bǔ)充,它也適用于CPython。

  • Spyder主要針對(duì)科學(xué)和統(tǒng)計(jì)人群,非普通的Python程序員,但它也包括了一些有價(jià)值的配置,比如對(duì)Jupyter notebooks的內(nèi)置支持。

創(chuàng)建Python項(xiàng)目模板

如果你發(fā)現(xiàn)自己在不斷重復(fù)相同類型的項(xiàng)目,為了節(jié)省時(shí)間,我們可以為項(xiàng)目創(chuàng)建一個(gè)模板。一種方法是為空白項(xiàng)目創(chuàng)建一個(gè)Git倉(cāng)庫(kù),隨著更新版本庫(kù)逐漸被修改,在這個(gè)過(guò)程中我們可以為每個(gè)版本創(chuàng)建分支或標(biāo)簽,然后可以通過(guò)克隆存儲(chǔ)庫(kù)來(lái)實(shí)例化一個(gè)新項(xiàng)目。另一種方法是使用Cookiecutter模板導(dǎo)入新的Python項(xiàng)目中,將模板存儲(chǔ)在Git中并按需克隆,這樣可以隨時(shí)共享自己創(chuàng)建的模板。

程序員還有什么想說(shuō)的嗎?評(píng)論區(qū),一起嗨!

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    中文字幕欧美视频二区| 又黄又硬又爽又色的视频| 日本精品中文字幕人妻| 午夜视频成人在线免费| 都市激情小说在线一区二区三区| 欧洲精品一区二区三区四区| 激情国产白嫩美女在线观看| 日本一本在线免费福利| 国产精品一区二区成人在线| 日韩精品综合福利在线观看| 日韩少妇人妻中文字幕| 亚洲欧美日本成人在线| 小草少妇视频免费看视频| 中文字幕禁断介一区二区| 樱井知香黑人一区二区| 国内外免费在线激情视频| 白白操白白在线免费观看| 亚洲欧美黑人一区二区| 日韩欧美国产高清在线| 欧美尤物在线观看西比尔| 黑色丝袜脚足国产一区二区| 日韩中文字幕有码午夜美女| 91日韩欧美在线视频| 中文字幕乱码一区二区三区四区| 日韩国产亚洲一区二区三区| 欧美丝袜诱惑一区二区| 免费黄片视频美女一区| 91人妻久久精品一区二区三区| 欧美日韩综合在线精品| 日韩午夜老司机免费视频| 99久免费精品视频在线观| 伊人国产精选免费观看在线视频| 男人的天堂的视频东京热| 加勒比人妻精品一区二区| 日韩综合国产欧美一区| 日本丰满大奶熟女一区二区| 成年人视频日本大香蕉久久| 国产亚洲精品久久久优势| 91欧美亚洲视频在线| 国产亚洲二区精品美女久久| 国产丝袜女优一区二区三区|