Jupyter notebook中5个有趣的魔法命令分享
作者:我爱Python数据挖掘 时间:2021-11-28 23:26:30
众所周知,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列出全部魔法函数:
各个魔法函数的含义如下表格:
来源:https://blog.csdn.net/weixin_38037405/article/details/126024281
标签:Jupyter,notebook,魔法,命令
0
投稿
猜你喜欢
Python闭包执行时值的传递方式实例分析
2021-09-22 14:43:50
Python爬虫获取豆瓣电影并写入excel
2022-04-24 06:41:12
流动的线条 —— 中国汉字书法之美
2009-10-30 18:15:00
Vue 中生命周期定义及流程
2024-05-09 15:21:54
python django框架中使用FastDFS分布式文件系统的安装方法
2022-02-25 21:27:33
使用AJAX和Django获取数据的方法实例
2021-11-14 20:40:20
基于PyQt5制作一个群发邮件工具
2022-09-04 01:46:46
GoLang中Strconv库有哪些常用方法
2024-05-09 10:11:17
node.js微信公众平台开发教程
2024-05-03 15:56:19
Django基于ORM操作数据库的方法详解
2024-01-28 18:53:52
WEB前端开发经验总结之实战篇
2008-06-12 12:49:00
python中_del_还原数据的方法
2022-07-28 18:49:14
PyTorch 解决Dataset和Dataloader遇到的问题
2023-10-14 04:37:50
深度学习Tensorflow 2.4 完成迁移学习和模型微调
2023-12-04 14:56:17
windows 64位下mysql8.0.25安装配置教程(最详细!)
2024-01-22 17:36:27
ubuntu16.04在python3 下创建Django项目并运行的操作方法
2021-02-01 11:03:50
SQL Server 事务,异常和游标详解
2024-01-18 19:25:19
MySQL慢查询日志超详细总结
2024-01-17 00:17:21
js表单验证控制代码大全
2010-03-07 14:25:00
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
2022-09-21 05:14:57