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

Posted 我爱Python数据挖掘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jupyter notebook中5个有趣的魔法命令相关的知识,希望对你有一定的参考价值。

众​所周知,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()

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

推荐文章

技术交流

欢迎转载、收藏、有所收获点赞支持一下!数据、代码可以找我获取

目前开通了技术交流群,群友已超过2000人,添加时最好的备注方式为:来源+兴趣方向,方便找到志同道合的朋友

  • 方式①、发送如下图片至微信,长按识别,后台回复:加群;
  • 方式②、添加微信号:dkl88191,备注:来自CSDN
  • 方式③、微信搜索公众号:Python学习与数据挖掘,后台回复:加群

以上是关于Jupyter notebook中5个有趣的魔法命令的主要内容,如果未能解决你的问题,请参考以下文章

如何在Python中快速画图——使用Jupyter notebook的魔法函数(magic function)matplotlib inline

推荐 10 个好用到爆的 Jupyter Notebook 插件

jupyter book的使用

效率倍增,5 个提高生产力的 Jupyter notebook插件

提升工作效率,这5个Jupyter Notebook “插件”,你有必要了解!

在右键菜单中添加用Jupyter Notebook打开