編譯->運行)不同的是,它采用的工作模式是:執行->探索,而大部分和數據分析相關的代碼都含有探索式操作(比如試誤法和迭代法),所以IPython能大大提高編碼效率。IPython發展到現在,它不僅僅只是一個加強版的Pythonshell了,它集成了GUI控制臺,這可以讓你直接進行繪圖操作;它還有一個基于Web的交互式筆記本和一個輕量級的快速并" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Python利用IPython提高開發效率

系統 2196 0

一、IPython 簡介

IPython 是一個交互式的 Python 解釋器,而且它更加高效。

它和大多傳統工作模式(編輯 -> 編譯 -> 運行)不同的是, 它采用的工作模式是: 執行 -> 探索 ,而大部分和數據分析相關的代

碼都含有探索式操作(比如試誤法和迭代法),所以 IPython 能大大提高編碼效率。

IPython 發展到現在,它不僅僅只是一個加強版的 Python shell 了, 它集成了 GUI 控制臺 ,這可以讓你直接進行繪圖操作; 它還有一個基于 Web 的交互式筆記本和一個輕量級的快速并行的計算引擎。

二、編寫代碼

在 Terminal 中輸入 ipython 既可啟動 IPython。
如果需要使用 Matplotlib 庫,則需要在啟動的時候標記集成 Matplotlib 包,則啟動命令改為:ipython --pylab

1. 學會使用 Tab 鍵

在輸入代碼的時候,如果這是一個前面已經輸入過的內容(比如前面定義的變量),則只需要在 輸入了前幾個字母之后摁下 Tab 鍵即可自動補全。
IPython 擁有這個功能是對標準的 Python shell 的主要改進,這在其他語言的 IDE 中已經非常常見。

不僅能自動補全變量、對象等,像在 Terminal 中敲入命令一樣 Tab 鍵還可以自動完成文件路徑。

2. 上下箭頭鍵,快速輸入歷史命令

當某條命令或代碼需要反復輸入的時候,不必每次都手動敲一遍,只需要使用上箭頭鍵既可自動補全上一條命令;此時再繼續摁上箭頭鍵是上上條命令。

如果某個命令需要摁很多次上箭頭鍵才能找到,此時只需要輸入那條命令的前幾個字母然后再摁上箭頭鍵,即可只篩選符合前幾個字母的命令。

3. 執行一個 .py 文件

如果想要執行一個外部的 .py 文件,使用 %run 命令,例如:

Python利用IPython提高開發效率_第1張圖片

4. 查看相關代碼的通用信息

當你需要查看一個變量或對象相關的通用信息的時候,在此變量后添加一個問號然后摁回車鍵即可。例如:

Python利用IPython提高開發效率_第2張圖片

如果某個函數的包含 docstring,則在函數名后添加一個問號(?)也可以查看相關的 docstring 內容;
如果在函數名后添加兩個問號(??),則可以顯示該函數相關的源代碼,例如:

Python利用IPython提高開發效率_第3張圖片

5. 編碼過程中相關的快捷鍵

???? Ctrl+F 光標前移1個字符

???? Ctrl+B 光標后移1個字符

???? Ctrl+A 光標移至行首

???? Ctrl+E 光標移至行尾

???? Ctrl+U 刪除此行光標之前的所有內容

???? Ctrl+K 刪除此行光標之后的所有內容

???? Ctrl+L 清屏(Mac 下 Cmd+K 也可以)

三、調試代碼

1. 代碼發生異常后啟動調試器

在代碼發生異常后,輸入 %debug 命令會啟動調試器并自動跳轉到“事發地點”:

Python利用IPython提高開發效率_第4張圖片

輸入 q 命令退出調試器。

2. 單步執行

使用帶 -d 選項的 %run 命令可以預先打開調試器,輸入 s 單步進入函數調用,輸入 n 命令執行到下一行代碼,輸入嘆號(!)緊接著輸入變量名可查看變量的值。例如:

Python利用IPython提高開發效率_第5張圖片

這條命令如果再添加一個指定行號的選項(-b)即可在啟動調試器時設置一個斷點,例如:

Python利用IPython提高開發效率_第6張圖片

總結

以上就是Python利用IPython提高開發效率的全部內容,希望本文對大家學習使用python有所幫助。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产精品福利在线观看免费不卡 | 久久精品影院永久网址 | 69性影院在线观看国产精品87 | 久久99久久成人免费播放 | 激情五月婷婷综合 | 草草伊人 | 婷婷第四色 | 色综合久久久高清综合久久久 | 天天操天天舔天天射 | 日韩久久一区二区三区 | 亚洲国产欧美在线观看 | 日本国产成人精品视频 | 91久久线看在观草草青青 | 伊人俺去久久涩五月综合 | 精品一区二区三区在线视频观看 | 五月婷婷精品 | 欧美男女爱爱视频 | 麻豆精品一区二区三区免费 | 久久99热精品免费观看无卡顿 | 国产玖玖玖精品视频 | 亚洲国产高清美女在线观看 | 一本色道久久综合亚洲精品高清 | 色成年激情久久综合 | 天天操天天操天天射 | 久久久亚洲欧洲国产 | 亚洲综合春色另类久久 | 久久香蕉国产线看观看网站 | 久久久噜噜噜久久老司机 | 在线看片黄色 | 一级毛片直接看 | 欧美日韩国产高清视频 | 综合在线视频 | 国产精品一区久久 | 色拍自拍亚洲综合在线 | 中文字幕av在线 | 97影院午夜在线观看琪琪 | 国产精品人成在线播放新网站 | 久久亚洲美女久久久久 | 亚洲免费美女视频 | 午夜美女久久久久爽久久 | 免费国产精品视频 |