ipython安装_IPython 它不香吗?
?當(dāng)你需要操作一些 Python 交互的時(shí)候,你會(huì)在終端里面輸入 python 從而開(kāi)始一頓操作:
但如果你在 python 前面加多個(gè) i ,也就是 ipython ,你會(huì)得到一個(gè)更加牛逼的 Python 交互解析工具:
看起來(lái)沒(méi)啥兩樣?其實(shí)IPython里面提供了強(qiáng)大的命令交互,如果你玩過(guò) Jupyter 的話,其中的許多交互其實(shí)都是基于IPython實(shí)現(xiàn)的,比如我們常常用到的可視化。
那么如何使用 IPython 呢?接下來(lái)就是:
學(xué)習(xí) Python的正確姿勢(shì)
你可以使用 pip 來(lái)安裝 IPython:
$ pip install ipython安裝完之后你就可以使用 ipython 了,你在終端輸入 ipython 后會(huì)發(fā)現(xiàn)和輸入 python 時(shí)有些許不一樣,>>>變成了 In [N]:
你可以在這里面嘗試做一些操作:
語(yǔ)法高亮了有沒(méi)有,其中 In 會(huì)顯示你之前的輸入, Out 會(huì)顯示你之前的輸出,這兩玩意有特殊作用,等會(huì)說(shuō)。
它還可以做到代碼補(bǔ)全,就像你在玩編輯器似的,你想調(diào)用之前定義過(guò)的屬性名稱,或者某些函數(shù),你只要按下 tab 鍵就可以了:
相比之下,是不是高效了很多咧。
當(dāng)你想要看屬性的相關(guān)信息,只要在它屁股后面加一個(gè) ?就可以:
我們還可以使用 IPython 的魔法命令,比如執(zhí)行一個(gè)腳本就可以用 run 命令:
查看歷史操作,使用 history 命令:
你還可以通過(guò)指定的 In 和 Out 命令來(lái)獲取特定的輸入輸出:
如果你要使用系統(tǒng)的命令,也不需要退出 IPython ,直接在前面加個(gè)感嘆號(hào)就可以了,比如:
開(kāi)玩笑開(kāi)玩笑。
更囂張點(diǎn)的是,在 IPython 中運(yùn)行 Python 哈哈哈:
甚至你還可以把系統(tǒng)得到的值賦值給你在 IPython 中定義的屬性:
反向操作也是沒(méi)得問(wèn)題:
除了魔法命令之外,你還可以使用魔法方法,比如查看一個(gè)函數(shù)的運(yùn)行時(shí)間,就可以直接使用 %timeit :
自動(dòng)調(diào)用函數(shù):
顯示路徑:
你甚至可以在這里直接做一些數(shù)據(jù)可視化的交互,可以使用 %pylab 結(jié)合 matplotlib 實(shí)現(xiàn):
當(dāng)然你也可以安裝 Jupyter ,用 ipython notebook 的方式運(yùn)行 Jupyter 服務(wù):
這時(shí)候你可以在瀏覽器中打開(kāi) Jupyter:
你可以在右邊的 New 按鈕新建 py 文件:
而我們以上介紹的所有騷操作,也都可以在這里實(shí)現(xiàn):
是不是很香咧?
ok,以上就是小帥b今天給你帶來(lái)的分享,希望對(duì)你有幫助,那么我們下回見(jiàn),peace!
小彩蛋
小帥b手上的這個(gè) >>> 是不是應(yīng)該要改成 In [N] 了?
總結(jié)
以上是生活随笔為你收集整理的ipython安装_IPython 它不香吗?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 微软更新 OneNote 应用:引入工具
- 下一篇: python修改文件后缀_python实