一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python利用IPython提高開發(fā)效率

Python利用IPython提高開發(fā)效率

2020-09-03 10:35sirkevin Python

本文詳細介紹了在python中如何利用ipython提高代碼開發(fā)效率,對大家使用python很有幫助,有需要的小伙伴們可以參考借鑒。

一、IPython 簡介

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

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

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

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

二、編寫代碼

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

1. 學會使用 Tab 鍵

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

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

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

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

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

3. 執(zhí)行一個 .py 文件

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

Python利用IPython提高開發(fā)效率

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

當你需要查看一個變量或?qū)ο笙嚓P的通用信息的時候,在此變量后添加一個問號然后摁回車鍵即可。例如:

Python利用IPython提高開發(fā)效率

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

Python利用IPython提高開發(fā)效率

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

     Ctrl+F 光標前移1個字符

     Ctrl+B 光標后移1個字符

     Ctrl+A 光標移至行首

     Ctrl+E 光標移至行尾

     Ctrl+U 刪除此行光標之前的所有內(nèi)容

     Ctrl+K 刪除此行光標之后的所有內(nèi)容

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

三、調(diào)試代碼

1. 代碼發(fā)生異常后啟動調(diào)試器

在代碼發(fā)生異常后,輸入 %debug 命令會啟動調(diào)試器并自動跳轉(zhuǎn)到“事發(fā)地點”:

Python利用IPython提高開發(fā)效率

輸入 q 命令退出調(diào)試器。

2. 單步執(zhí)行

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

Python利用IPython提高開發(fā)效率

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

Python利用IPython提高開發(fā)效率

總結

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

原文鏈接:http://www.cnblogs.com/sirkevin/p/5734528.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 按摩椅play啊太快了h | 男女视频在线观看网站 | 别停好爽好深好大好舒服视频 | 亚洲久草 | 亚洲国产在线观看免费视频 | 4438成人网 | vod国产成人精品视频 | 继攵催眠女乱h调教 | 亚洲大片免费观看 | 精品久久久麻豆国产精品 | 亚洲天堂视频在线播放 | 红楼梦黄色小说 | 我的妹妹最近有点怪在线观看 | 国产精品久久久久毛片 | 国产婷婷高清在线观看免费 | 久久久精品国产免费A片胖妇女 | 日韩在线一区二区三区免费视频 | 男人猛戳女人下部30分钟 | 亚洲欧美精品久久 | 日本视频一区在线观看免费 | 国内精品久久久久久久 | 久久国产精品高清一区二区三区 | 国产精品最新资源网 | 美女被草逼 | 美女扒开腿让男生捅 | 天天综合网网欲色 | 人人擦| 成人性用品 | 欧美区视频 | 国产91精品在线观看 | 日产欧产va高清 | 99久久精品免费精品国产 | 天天做天天爱天天爽综合网 | 久久久精品免费视频 | 毛片群| 国产成人精品一区 | 亚洲精品在线免费观看视频 | 久久热r在线视频精品 | 亚洲成人一区 | 欧美久久久久久久一区二区三区 | 久久99r66热这里有精品 |