- Python快速編程入門
- 黑馬程序員編著
- 740字
- 2019-07-30 13:07:06
1.3 IPython——交互式解釋器
Python的優(yōu)點(diǎn)之一是其交互式解釋器,也稱為shell。shell提供了一種能夠快速實(shí)現(xiàn)靈感、檢驗(yàn)特性的方法,以及交互式的模塊界面,能夠?qū)⒁恍┬枰獌扇心_本才能完成的任務(wù)一次性完成。通常我們編寫代碼時,會采用同時運(yùn)行文本編輯器和Python的方式(稍后會有介紹,這實(shí)際上運(yùn)行的就是 IPython),通過交互地使用編輯器和 shell,也就是在兩者之間切換來完成程序的編寫。我們經(jīng)常需要將代碼從編輯器復(fù)制到shell或從shell復(fù)制到編輯器。這種方式使得我們可以即時看到代碼在Python中的處理結(jié)果,并且可以快速地在文本編輯器中編寫需要的代碼。
事實(shí)上,IPython集成了交互式Python的諸多優(yōu)點(diǎn)。IPython具有卓越的Python shell,其性能遠(yuǎn)遠(yuǎn)優(yōu)于標(biāo)準(zhǔn)Python的shell。IPython支持變量自動補(bǔ)全,自動縮進(jìn),支持bash shell命令,內(nèi)置了許多很有用的功能和函數(shù)。同時,IPython提供了基于控制臺命令環(huán)境的定制功能,可以十分輕松地將交互式Python shell包含在各種Python應(yīng)用中,甚至可以當(dāng)作系統(tǒng)級shell來使用。
由于我們之前已經(jīng)成功安裝了Python,所以,此時如果想安裝IPython,可以在控制臺輸入下列命令安裝:
pip install ipython
執(zhí)行上述命名后,IPython會自動完成安裝,如圖1-16所示。

圖1-16 安裝IPython
IPython安裝成功后,在控制臺輸入ipython命令就可以啟動IPython,如圖1-17所示。

圖1-17 啟動IPython
前面提過,IPython集成了Python很多的優(yōu)點(diǎn),它不僅性能優(yōu)于Python的shell,而且還可以自動補(bǔ)全。接下來,我們使用IPython嘗試一下自動補(bǔ)全功能,如圖1-18所示。

圖1-18 Ipython的自動補(bǔ)全功能
圖1-18中,如果我們輸入pri,單擊Tab鍵,IPython會自動彈出匹配的單詞。我們可以單擊Tab鍵選擇要輸入的單詞。
在后面的小節(jié)中,還會給大家介紹一個集成開發(fā)環(huán)境——PyCharm,這并不代表shell不好用,通常在實(shí)際開發(fā)中,我們都是將shell和集成開發(fā)環(huán)境結(jié)合使用,對于簡單的代碼,我們可以直接在shell中測試,對于復(fù)雜的代碼,我們可以先在shell中測試,如果沒有問題,則可以將沒有問題的代碼粘貼到集成開發(fā)環(huán)境的Python文件中。
- VMware View Security Essentials
- Design Principles for Process:driven Architectures Using Oracle BPM and SOA Suite 12c
- Python科學(xué)計(jì)算(第2版)
- JavaScript高效圖形編程
- Computer Vision for the Web
- Linux核心技術(shù)從小白到大牛
- C#程序設(shè)計(jì)(慕課版)
- Python應(yīng)用輕松入門
- Building Mapping Applications with QGIS
- Apex Design Patterns
- Learning ELK Stack
- concrete5 Cookbook
- 利用Python進(jìn)行數(shù)據(jù)分析(原書第3版)
- SwiftUI極簡開發(fā)
- Android Studio開發(fā)實(shí)戰(zhàn):從零基礎(chǔ)到App上線 (移動開發(fā)叢書)