您的位置:首页 >聚焦 >

当前资讯!Jupyter notebook中5个有趣的魔法命令

2022-07-22 16:29:49    来源:程序员客栈

众​所周知,Jupyter notebook是一个交互式的Python shell,也就是IPython的封装版,非常适合用来进行数据分析和机器学习。

Jupyter notebook中有很多实用且鲜为人知的功能,可以实现有趣的操作,这次举5个简单的例子。

1、脚本代码写入本地文件

%%file方法可以将脚本代码写入本地Py文件。


(资料图)

%%fileE:\hello.pydeffunc_inside_script(x,y):returnx+yprint("HelloWorld")

2、执行Py文件

在notebook中可以直接执行Py文件,通过%run方法来实现。

%runhello.py

3、监测代码运行时间

可能你的代码需要精确的时间控制,那么%timeit方法可以帮到你。

%timeit[x**2forxinrange(100)]

4、使用系统命令行

在windows中,使用命令行需要打开cmd窗口,如果你使用notebook,则可以通过!方法轻松执行命令行代码。

#新建文件夹my_dir="new_dir"!mkdir$my_dir

5、快速debug

bug是让人头疼的事,在notebook中可以轻松进行debug,使用%debug命令即可。

defsome_func():var="helloworld"foriinrange(5):print(i)i/0return"finished"%debugsome_func()

Jupyter notebook中还有很多有趣的魔法命令,感兴趣可以多摸索下。

参考:python reference

加入知识星球【我们谈论数据科学】

500+小伙伴一起学习!





·推荐阅读·

geopandas轻松绘制交互式在线地图

地图可视化:geopandas绘制拓扑着色地图

新一代Python包管理工具来了

关键词: 鲜为人知 小伙伴一起 非常适合

相关阅读