Jupyter中的魔法命令

來自專欄 Python

摘自第三十六篇 入門機器學習--Jupyter Notebook中的魔法命令

CSDN python全棧視頻筆記

No.1.魔法命令的基本形式是:%命令

No.2.運行腳本文件的命令:%run

%run 腳本文件的地址%run C:UsersJieDesktophello.py# 腳本一旦被載入進來,我們就可以在後面的代碼中使用腳本中的業務邏輯

%load:將目標文件中的代碼導入到notebook中。

%load 腳本文件的地址%load C:UsersJieDesktophello.py

No.3.載入一個包中的某個模塊下的某個類的某個方法:

import app.libs.redprint.Redprint或者from app.libs.redprint import Redprint

注意:使用import時,python對同一個文件不會多次導入。

No.4.測試代碼性能的命令:%timeit

%timeit 測試內容

效果大致如下:

如果我們增大計算量,那麼Jupyter的運行次數就會相應減少,效果大致如下:

這次,Jupyter就只運行了100次。

上面這種測試代碼性能的方式有一個局限性,那就是%timeit命令後面只能接一句話,解決方法是下面的命令。

No.5.測試代碼性能的命令:%%timeit

%%timeit代碼塊

效果大致如下:

我們這裡的代碼塊實際上是對No.4.中的代碼塊進行了拆分,通過運行結果的比較,發現拆分後運行所花的時間更長,性能更低。

No.6.如果測試代碼性能時,我們只想讓代碼運行一次,可以使用命令:%time

%time 測試內容

No.7.相應的,測試代碼塊的性能,只運行一次,可以使用命令:%%time

No.9.查看魔法命令詳細說明的方法:%命令?

效果大致如下:

%%html

%%JS

%%writefile:將cell中的內容輸出到目標文件


推薦閱讀:
相关文章