IPython的一些使用技巧
總第58篇
關于IPython的使用技巧有很多,這里只是梳理了幾個常用的以及我目前遇到過的,其他的技巧還沒使用過,所以就沒有列出來。
01|Tab鍵自動完成:
在shell中輸入表達式時,只要按下Tab鍵,當前命名空間中任何與已輸入的字符串相匹配的變量(對象、函數等)就會被找出來。
該功能主要是用來,當我們不確定已輸入的字符有什么可以操作的變量時使用。
02|內省:
在變量的前面或后面加上問號(?)就可以將有關該對象的一些通用信息顯示出來。
該功能可以幫助我們對數據有個大概的了解與認識,尤其是對于那些幾千萬行的大數據時,沒法全部打印出來的情況下,可以通過這種方法進行對數據的了解。
與此功能類似的還有一個info()函數,可以用來查看有幾行幾列,以及每一列是否有缺失值等數據。
03|中斷正在執行的代碼:
代碼正在執行時,只要按下“Ctrl-C”,就會引發一個KeyboardInterrupt。除一些特殊的情況以外,絕大部分Python程序會立即停止執行。
04|魔術命令:
IPython有一些特殊命令(被稱為魔術命令),他們的存在可以為常見任務提供便利,還可以控制IPython系統的行為。魔術命令是以百分號%為前綴的命令。
%magic——用來顯示所有魔術命令的詳細文檔。
%time和%timeit——用來測試代碼執行時間。
對于規模較大,運行時間較長的數據分析應用程序,你可能會希望測試一下各個部分函數調用或語句執行時間,來判斷到底是哪個復雜的計算過程需要的時間較多。你就可以用%time和%timeit來實現。兩者的區別如下:
對相同語句多次執行%time以后,每次的結果都是變化的。
而%timeit,對于任意語句,他都會選擇執行多次,然后產生一個較為精確的平均值。
總結
以上是生活随笔為你收集整理的IPython的一些使用技巧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎样查询医保卡余额 医保卡余额怎么查询
- 下一篇: 开源鸿蒙 OpenHarmony 4.0