报道:Jupyter notebook中5个有趣的魔法命令分享
目录
1、脚本代码写入本地文件2、执行Py文件3、监测代码运行时间4、使用系统命令行5、快速debug知识点补充众所周知,Jupyter notebook是一个交互式的Python shell,也就是IPython的封装版,非常适合用来进行数据分析和机器学习。
(资料图片仅供参考)
Jupyter notebook中有很多实用且鲜为人知的功能,可以实现有趣的操作
这次举5个简单的例子。
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()
知识点补充
魔法命令
IPython内核中有用一些魔法命令,这些指令独立于python语法,只能在jupyter notebook中使用,魔法命令可以完成一些特殊的功能。
如显示图片,执行主机中的shell命令。
魔法命令可以有两种:
行魔法命令(line magic): 以"%"为前缀,且全部指令(包含主要参数)不可以换行。
单元格法术(cell magic)**:以"%%"为前缀,整个单元格都是魔法命令,单元格第一行必须是"%%"
常用魔法命令
可以用%lsmagic列出全部魔法函数:
各个魔法函数的含义如下表格:
到此这篇关于Jupyter notebook中5个有趣的魔法命令分享的文章就介绍到这了,更多相关Jupyter notebook魔法命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
X 关闭
X 关闭
- 1转转集团发布2022年二季度手机行情报告:二手市场“飘香”
- 2充电宝100Wh等于多少毫安?铁路旅客禁止、限制携带和托运物品目录
- 3好消息!京东与腾讯续签三年战略合作协议 加强技术创新与供应链服务
- 4名创优品拟通过香港IPO全球发售4100万股 全球发售所得款项有什么用处?
- 5亚马逊云科技成立量子网络中心致力解决量子计算领域的挑战
- 6京东绿色建材线上平台上线 新增用户70%来自下沉市场
- 7网红淘品牌“七格格”chuu在北京又开一家店 潮人新宠chuu能红多久
- 8市场竞争加剧,有车企因经营不善出现破产、退网、退市
- 9北京市市场监管局为企业纾困减负保护经济韧性
- 10市场监管总局发布限制商品过度包装标准和第1号修改单