接著上節繼續講一講Python互動式直譯器(也叫作:Python shell)。除了官方的Python shell,其實還有更好的,它們就是IPython、bpython、ptpython。
IPython的安裝和使用
它們比官方的更高階、更人性化、更方便。老猿我最常用(取代官方)的是ipython,它的好處以後再詳談,讓我最喜歡的兩個特點是:
- Tab鍵補全
模組名後面輸入點(.)後按Tab鍵,就會列出該模組所有的子模組、類和函式,方便選擇。 - 問號手冊
如果不記得某個函式都有哪些引數,引數的含義是什麼了,在IPython裡面輸入函式名後面再加個問號(?)回車就可以看到詳細的說明了。
基於以上兩點,我總把它當做Python手冊來使用,哈哈哈。
Ipython的安裝很簡單,用pip安裝即可,在命令列下面輸入:pip install ipython
即可安裝。注意:安裝前,先看看下面關於pip國內映象的說明,記得一定要看哦
安裝後執行ipython和上一節執行python的方法一樣,可以直接win+r開啟執行視窗,輸入ipython回車即可進入IPython shell的互動式直譯器:
與官方shell的>>>
不同的是,ipython用In [X]
表示輸入,用Out [X]
表示輸出,其中X表示相應的序號。
如上圖所示,In [2]: 1 + 2
表示我輸入了 1 + 2
,輸出是Out [2]: 3
>表示1 + 2的結果是3。
輸入print?
就可以看到print的文件,對於瞭解函式、模組、類的使用方法非常方便,不用再死記硬背了。
本教程的學習中,講使用IPython來演示所有的示例程式碼。
pip 安裝Python庫
前面我們說過,Python有非常多很棒的庫可以讓我們使用,這些庫都放在一個叫做PyPi(Python Package Index)的軟體倉庫,現在它的網站是: https://pypi.org/
而pip就是從PyPi安裝各種庫、模組的命令列工具,使用方法也很簡單,執行命令: pip install package-name
即可安裝。
有一點要注意的是,由於PyPi伺服器在國外,訪問的時候經常會速度很慢,這時候,我們就要用國內的映象,這些映象從PyPi官網把軟體倉庫同步過來放在國內伺服器,我們再從這些國內伺服器安裝速度就非常快了。
Windows系統中,讓pip使用國內映象的方法是,建立一個pip.ini的配置檔案。
首先,在Windows “資源管理器” 位址列輸入 %APPDATA%
並回車,開啟你的登入使用者的程式自定義設定檔案目錄,並建立一個名為pip的資料夾,並在pip資料夾下建立一個pip.ini
檔案。它的完整路徑(Windows 7上)就是是: C:\Users\vee\AppData\Roaming\pip\pip.ini
,該檔案的內容是:
[global]
index-url=http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
配置好國內映象,再用pip安裝庫或軟體的時候就會有飛一樣的感覺。
總結
從官方的Python shell升級到IPython是對自己生命的負責,畢竟,時間就是生命。
同樣pip用國內映象是對自己生命的再一次負責。
我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。
***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***