解決usageerror: line magic function "%%time" not found問題
usageerror: line magic function "%%time" not found
在使用IPython的魔法(Magic)命令[1]‘%%timeit’時(shí)出錯(cuò),報(bào)錯(cuò)為:
usageerror: line magic function "%%time" not found
報(bào)錯(cuò)圖像如下圖所示

正確的用法如下

magics %% 應(yīng)按慣例從第一行開始(magics %% should start from the first line by convention.[2])。
IPython提供了很多魔法命令,使得在IPython環(huán)境中的操作更加得心應(yīng)手。魔法命令都以%或%%開頭,以%開頭的為行命令,以%%開頭的為單元命令。行命令只對(duì)命令所在的行有效,而單元命令則必須出現(xiàn)在單元的第一行,對(duì)整個(gè)單元的代碼進(jìn)行處理[3]。
執(zhí)行%magic可以查看關(guān)于各個(gè)命令的說明:

在命令之后添加?可以查看命令的詳細(xì)說明

另外,擴(kuò)展庫可以提供自己的魔法命令,這些命令可以通過%load_ext載入。例如%load_ext cython載入%%cython命令,以該命令開頭的單元將調(diào)用Cython編譯其中的代碼。

有些擴(kuò)展庫沒有魔法命令,比如numpy


不再是星號(hào)是數(shù)字的時(shí)候

如果不指定重復(fù)次數(shù)的話 默認(rèn)的次數(shù)會(huì)很大,

%:計(jì)算一行的運(yùn)行時(shí)間(%timeit 重復(fù)執(zhí)行n次 然后計(jì)算的是平均運(yùn)行時(shí)間)%%:計(jì)算一個(gè)cell(多行車程序)的運(yùn)行時(shí)間

https://ipython.readthedocs.io/en/latest/interactive/tutorial.html?highlight=timeit#magic-functions
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python Pygame實(shí)戰(zhàn)之超級(jí)炸彈人游戲的實(shí)現(xiàn)
如今的玩家們?cè)跓o聊的時(shí)候會(huì)玩些什么游戲呢?王者還是吃雞是最多的選擇。但在80、90年代的時(shí)候多是一些很簡(jiǎn)單的游戲:《超級(jí)瑪麗》、《魂斗羅》等。本文將利用Pygame制作另一個(gè)經(jīng)典游戲—炸彈人,感興趣的可以了解一下2022-03-03
Python高級(jí)技巧之利用psutil和subprocess實(shí)現(xiàn)程序監(jiān)控與管理
本文介紹了如何使用Python的psutil和subprocess模塊監(jiān)控程序運(yùn)行狀態(tài),并提供了一個(gè)案例腳本,用于監(jiān)控目標(biāo)程序并在停止時(shí)自動(dòng)重啟,詳細(xì)介紹了subprocess模塊的基本用法和psutil模塊的系統(tǒng)信息獲取、進(jìn)程管理及資源監(jiān)控功能,需要的朋友可以參考下2024-09-09
python3實(shí)現(xiàn)無權(quán)最短路徑的方法
這篇文章主要介紹了python3實(shí)現(xiàn)無權(quán)最短路徑的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05
Python使用窮舉法求兩個(gè)數(shù)的最大公約數(shù)問題
這篇文章主要介紹了Python使用窮舉法求兩個(gè)數(shù)的最大公約數(shù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12
python創(chuàng)建學(xué)生管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了python創(chuàng)建學(xué)生管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11

