当前资讯!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.py3、监测代码运行时间
可能你的代码需要精确的时间控制,那么%timeit方法可以帮到你。
%timeit[x**2forxinrange(100)]4、使用系统命令行
在windows中,使用命令行需要打开cmd窗口,如果你使用notebook,则可以通过!方法轻松执行命令行代码。
#新建文件夹my_dir="new_dir"!mkdir$my_dir5、快速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包管理工具来了
相关阅读
-
世界热推荐:今晚7:00直播丨下一个突破...
今晚19:00,Cocos视频号直播马上点击【预约】啦↓↓↓在运营了三年... -
NFT周刊|Magic Eden宣布支持Polygon网...
Block-986在NFT这样的市场,每周都会有相当多项目起起伏伏。在过去... -
环球今亮点!头条观察 | DeFi的兴衰与...
在比特币得到机构关注之后,许多财务专家预测世界将因为加密货币的... -
重新审视合作,体育Crypto的可靠关系才能双赢
Block-987即使在体育Crypto领域,人们的目光仍然集中在FTX上。随着... -
简讯:前端单元测试,更进一步
前端测试@2022如果从2014年Jest的第一个版本发布开始计算,前端开发... -
焦点热讯:刘强东这波操作秀
近日,刘强东发布京东全员信,信中提到:自2023年1月1日起,逐步为...