歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux安裝 >> 程序員看過來:Python使用手冊——細節決定成敗!

程序員看過來:Python使用手冊——細節決定成敗!

日期:2017/8/19 9:41:21   编辑:Linux安裝

  【IT168 評論】Python是一門使用非常簡單的編程語言,可以輕松應用於各種應用程序的開發,想要開始一門語言的學習,工具當然必不可少——選擇正確的操作系統、Python運行環境、編輯器和IDE是學好Python必備工具。Python有許多不同的版本,最常用的數Python2和Python3,由於絕大多數的第三方Python庫都支持Python3,Python2已經逐漸被淘汰,所以小編推薦Python3。

Python使用手冊——細節決定成敗!

  適合的操作系統

  Python可用於所有主流操作系統,高質量的Python編輯器和開發環境也是如此,所以程序員在使用Python時可以選擇任意操作系統。

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

  Linux:Linux操作系統是Python標准的運行系統,但是有些linux系統已經捆綁了舊版本的Python,導致獲取的Python可能不是最新版本,這樣就會導致為特定分發編寫的Python腳本依賴於給定的Python版本。當然,如果真的是這種情況的話你也可以用軟件管理器來安裝其他版本的Python,利用pyenv工具避免Python不同版本之間的沖突。

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

  如果想通過Docker部署有關的應用程序,可以在Python運行時獲取Docker容器,並將其用作項目的基礎。

Python使用手冊——細節決定成敗!

  適合的具體實現

  根據Python語言實現方式的不同,主要分為CPython、ActivePython、PyPy和Anaconda。

  CPython:這是由Python軟件基金會創建的官方標准的Python實現,也是最流行的Python實現。除了解釋器和標准庫之外,它還包括Python解釋器(例如,SQLite的二進制文件)的第三方組件。CPython使用C語言實現,添加第三方內置組件pip,為它編寫的二進制文件很難在其他實現上使用。

  ActivePython: ActiveState公司發行的一套企業級二進制Python 編程調試工具,帶有IDE。ActivePython有免費的三個發型版本:社區版、商業版和企業版,可用於任何操作系統上,和其他Python兼容。ActivePython調用CPython內核,預安裝了數十種流行的第三方庫,並通過數學函數庫增加了許多數學和科學數據庫來進行性能改進。

  PyPy:PyPy與CPython功能類似,但是它們有一個最大區別:PyPy通過JIT(及時)編譯器按照多數量級的順序執行,大大提升了應用性能,比CPython要快好多倍!

  Anaconda:Python的最大用途之一數據分析和機器學習,Continuum Analytics公司的Anaconda是在這一方面最廣泛使用的。像ActivePython一樣,它捆綁了許多常見的Python數據庫和統計數據庫,並使用英特爾優化版本的數學庫。Anaconda還提供自己的用於管理的第三方庫的安裝程序,通過管理其二進制依賴關系,可以更輕松地將這些軟件包保持在最新狀態。

Python使用手冊——細節決定成敗!

  適合的Python IDE

  使用Python支持的IDE在開發任何東西時都非常方便,如果您已經使用IDE,那麼您也可以將其用於Python編程。

·Microsoft IDE 系列的Visual Studio安裝適當插件即可作為PythonIDE使用。

·Eclipse廣泛應用於Java語言,通過安裝相關插件使其具備Python IDE功能。您也可以使用LiClipse,這是Eclipse IDE的一個版本,預裝了各種支持Python的插件,隨時可以使用。

·許多MacOS用戶贊歎Sublime Text編輯器不僅速度、性能強大,並且還可搭建Python IDE功能。Sublime Text有一個集成的Python解釋器,許多插件都是用Python編寫的,Python程序員可以輕松地使用Sublime Text來強化他們的工作流程。

·Vim和Emacs都支持Python開發環境, Vim具有python-mode插件,Emacs具有基本的Python支持,也可通過插件進行增強。

  許多Python專用IDE也存在並被廣泛應用:

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

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

·由ActiveState生產的IDE線路Komodo可以作為ActiveState自身ActivePython的完美補充,它也適用於CPython。

·Spyder主要針對科學和統計人群,非普通的Python程序員,但它也包括了一些有價值的配置,比如對Jupyter notebooks的內置支持。

  創建Python項目模板

  如果你發現自己在不斷重復相同類型的項目,為了節省時間,我們可以為項目創建一個模板。一種方法是為空白項目創建一個Git倉庫,隨著更新版本庫逐漸被修改,在這個過程中我們可以為每個版本創建分支或標簽,然後可以通過克隆存儲庫來實例化一個新項目。另一種方法是使用Cookiecutter模板導入新的Python項目中,將模板存儲在Git中並按需克隆,這樣可以隨時共享自己創建的模板。

  程序員還有什麼想說的嗎?評論區,一起嗨!

Copyright © Linux教程網 All Rights Reserved