Jupyter notebook中五个有趣的魔法命令

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

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

Jupyter notebook中五个有趣的魔法命令

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

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

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

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

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

图片

2. 执行Py文件

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

%run hello.py

图片图片

3. 监测代码运行时间

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

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

图片图片

4. 使用系统命令行

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

# 新建文件夹
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()

图片

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

©本文为清一色官方代发,观点仅代表作者本人,与清一色无关。清一色对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。本文不作为投资理财建议,请读者仅作参考,并请自行承担全部责任。文中部分文字/图片/视频/音频等来源于网络,如侵犯到著作权人的权利,请与我们联系(微信/QQ:1074760229)。转载请注明出处:清一色财经

(0)
打赏 微信扫码打赏 微信扫码打赏 支付宝扫码打赏 支付宝扫码打赏
清一色的头像清一色管理团队
上一篇 2023年5月6日 09:18
下一篇 2023年5月6日 09:18

相关推荐

发表评论

登录后才能评论

联系我们

在线咨询:1643011589-QQbutton

手机:13798586780

QQ/微信:1074760229

QQ群:551893940

工作时间:工作日9:00-18:00,节假日休息

关注微信