亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Jupyter notebook中5個有趣的魔法命令分享

 更新時間:2022年07月28日 08:59:47   作者:我愛Python數(shù)據(jù)挖掘  
眾?所周知,Jupyter notebook是一個交互式的Python shell,也就是IPython的封裝版,非常適合用來進行數(shù)據(jù)分析和機器學習。本文為大家整理了Jupyter notebook中5個有趣的魔法命令,感興趣的可以了解一下

眾?所周知,Jupyter notebook是一個交互式的Python shell,也就是IPython的封裝版,非常適合用來進行數(shù)據(jù)分析和機器學習。

Jupyter notebook中有很多實用且鮮為人知的功能,可以實現(xiàn)有趣的操作

這次舉5個簡單的例子。

1、腳本代碼寫入本地文件

%%file方法可以將腳本代碼寫入本地Py文件。

%%file E:\hello.py
def func_inside_script(x, y):
    return x + y
print('Hello World')

2、執(zhí)行Py文件

在notebook中可以直接執(zhí)行Py文件,通過%run方法來實現(xiàn)。

%run hello.py

3、監(jiān)測代碼運行時間

可能你的代碼需要精確的時間控制,那么%timeit方法可以幫到你。

%timeit [x**2 for x in range(100)] 

4、使用系統(tǒng)命令行

在windows中,使用命令行需要打開cmd窗口,如果你使用notebook,則可以通過!方法輕松執(zhí)行命令行代碼。

# 新建文件夾
my_dir = 'new_dir'
!mkdir $my_dir

5、快速debug

bug是讓人頭疼的事,在notebook中可以輕松進行debug,使用%debug命令即可。

def some_func():
    var = 'hello world'
    for i in range(5):
        print(i)
    i / 0
    return 'finished'

%debug
some_func()

知識點補充

魔法命令

IPython內(nèi)核中有用一些魔法命令,這些指令獨立于python語法,只能在jupyter notebook中使用,魔法命令可以完成一些特殊的功能。

如顯示圖片,執(zhí)行主機中的shell命令。

魔法命令可以有兩種:

行魔法命令(line magic): 以"%"為前綴,且全部指令(包含主要參數(shù))不可以換行。

單元格法術(cell magic)**:以"%%"為前綴,整個單元格都是魔法命令,單元格第一行必須是"%%"

常用魔法命令

可以用%lsmagic列出全部魔法函數(shù):

各個魔法函數(shù)的含義如下表格:

到此這篇關于Jupyter notebook中5個有趣的魔法命令分享的文章就介紹到這了,更多相關Jupyter notebook魔法命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論