Python的安裝及開發工具的選擇
來自專欄 Python學習筆記4 人贊了文章
前言
上次簡單的介紹下Python
,相信各位已經對Python
有了一個整體上的認識。既然有了興趣,難免就想打開電腦拿起鍵盤來敲一敲,在這之前我們需要安裝一個Python
程序,然後根據自己的需要選擇一款適合的開發工具。由於小編使用的是Windows
,相信各位也差不多,下面所有實例均在Windows
上演示進行。像Linux和macOS,那就自行百度吧,發展也不難。那我們就愉快地開始吧。
- 安裝
Python
Python
開發工具的選擇
安裝Python
Python
的安裝是十分容易的,我們只需要進入Python
的官網,然後找到Download按鈕,下載我們所需要的版本就可以了。
網址:https://www.python.org/
伺服器在美國,可能進去有點慢。
還是在這裡強調一遍:建議各位下載Python3.x
,目前最新版本應該是3.6.5。有點慢,但影響不大。安裝過程和安裝一半的Windows程序差不多,默認選項就可以了。
還是把添加到環境變數選擇上,免得手動去添加。
然後查看是否安裝成功。win+R,輸入「cmd」,調出命令提示符,輸入Python
,回車。操作如下。出現第二幅圖的情況,表示安裝成功。
下面以一個小例子,說明然後運行在Python
自帶的IDLE下進行編程。
第一步:新建一個文件,將名字改為「xxx.py」
第二步:右擊選擇IDLE打開,然後畫面如下:
輸入如下程序:
1print("hello,world")
run一下(或者F5),輸出結果如下:
有沒有一種成就感。
Python
開發工具的選擇
Python
程序的開發工具很多,也就是通常人們所說的IDE。那IDE是什麼?你可以簡單的理解為一個專門寫程序的軟體,真正名稱叫做集成開發工具。常用的Python
IDE主要包括兩大類,文本工具類,比如我們剛剛用的Python
自身提供的IDLE,還有一類就是集成工具類,這主要用於比較大型的開發。一些常見的Python
IDE如下圖:
本次主要介紹其中的4種,文本工具類的IDLE、Notepad++和集成工具類的PyCharm、Anaconda&Spyder。
IDLE
IDLE
是Python
自帶的、默認的、常見的、入門級的編寫工具,適合初學者,所以在接下來很長一段時間,我們將會與它打交道。主要包括互動式與文件式兩種方式。互動式,我們可以一句或一段的運行。文件式,可以像其它編輯器一樣。雖然有點醜陋,但還是很強大的。小型項目,使用IDLE十分合適。
Notepad++
Notepad++
是一個文本編輯工具比Windows自帶的Notepad(記事本)
功能要強大,除了可以用來寫一些純文本文件,也十分適合編寫計算機程序代碼,有語法高亮和支持多種計算機編程語言,關鍵還免費,自帶中文,很小大概4M。
官網地址:https://notepad-plus-plus.org/
感覺是十分的好。
PyCharm
PyCharm
是由JetBrains
打造的一款Python IDE
,是使用比較廣泛的Python IDE
,功能十分強大,具備一般編譯器的特點,如調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制等。分成兩個兩個系列,專業版(需付費)和社區版(免費),對於我們學習和一般的中小型項目,社區版完全夠用了。PyCharm
還有個優點就是安裝包十分方便,後面我們將會使用到。
官網地址:https://www.jetbrains.com/pycharm/
Anaconda&Spyder
Anaconda
主要用於科學計算與數據分析,本身集成的包十分多,默認的包大概有180個,能滿足科學計算的大部分需求,因而文件很大(大概515 MB)。對於那些追求簡單,不想經常安裝包的朋友來說,是一個很好的選擇。
官網地址:https://www.anaconda.com/
下載地址:https://www.anaconda.com/download/
由於文件比較大,但伺服器在國外,所以很慢,建議使用國內鏡像。
地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
Anaconda
自帶了Spyder IDE 和Jupyter Notebook(網頁版),可以說是十分的方便了。媽媽再也不要擔心我使用那款IDE了。
Anaconda
默認安裝的包
Spyder IDE
Jupyter Notebook
當然還有其他的IDE,在這裡只是簡單的介紹下。
最後說一句「政治正確」的話,面對這麼多的IDE,適合自己的才是最好的。編輯不易,歡迎推廣
推薦閱讀:
※Python+Matlab+機器學習+深度神經網路全套學習資料!
※Python每日一練0016
※我python已經入門,想更深入的學習python,但沒有什麼具體方向?
※python基礎練習題(名片管理)
※有輕功:用3行代碼讓Python數據處理腳本獲得4倍提速