解決usageerror: line magic function "%%time" not found問題
usageerror: line magic function "%%time" not found
在使用IPython的魔法(Magic)命令[1]‘%%timeit’時出錯,報錯為:
usageerror: line magic function "%%time" not found
報錯圖像如下圖所示
正確的用法如下
magics %% 應(yīng)按慣例從第一行開始(magics %% should start from the first line by convention.[2])。
IPython提供了很多魔法命令,使得在IPython環(huán)境中的操作更加得心應(yīng)手。魔法命令都以%或%%開頭,以%開頭的為行命令,以%%開頭的為單元命令。行命令只對命令所在的行有效,而單元命令則必須出現(xiàn)在單元的第一行,對整個單元的代碼進(jìn)行處理[3]。
執(zhí)行%magic可以查看關(guān)于各個命令的說明:
在命令之后添加?可以查看命令的詳細(xì)說明
另外,擴(kuò)展庫可以提供自己的魔法命令,這些命令可以通過%load_ext載入。例如%load_ext cython載入%%cython命令,以該命令開頭的單元將調(diào)用Cython編譯其中的代碼。
有些擴(kuò)展庫沒有魔法命令,比如numpy
不再是星號是數(shù)字的時候
如果不指定重復(fù)次數(shù)的話 默認(rèn)的次數(shù)會很大,
%
:計算一行的運行時間(%timeit 重復(fù)執(zhí)行n次 然后計算的是平均運行時間)%%
:計算一個cell(多行車程序)的運行時間
https://ipython.readthedocs.io/en/latest/interactive/tutorial.html?highlight=timeit#magic-functions
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python使用asyncio標(biāo)準(zhǔn)庫對異步IO的支持
Python中,所有程序的執(zhí)行都是單線程的,但可同時執(zhí)行多個任務(wù),不同的任務(wù)被時間循環(huán)(Event Loop)控制及調(diào)度,Asyncio是Python并發(fā)編程的一種實現(xiàn)方式;是Python 3.4版本引入的標(biāo)準(zhǔn)庫,直接內(nèi)置了對異步IO的支持2023-11-11python實現(xiàn)的MySQL增刪改查操作實例小結(jié)
這篇文章主要介紹了python實現(xiàn)的MySQL增刪改查操作,結(jié)合實例形式總結(jié)分析了Python基本的mysql增刪改查及銀行賬號查詢等相關(guān)操作實現(xiàn)技巧,需要的朋友可以參考下2018-12-12django之用戶、用戶組及權(quán)限設(shè)置方式
這篇文章主要介紹了django之用戶、用戶組及權(quán)限設(shè)置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-05-05