在jupyter中,使用魔法函数可以简单的实现一些单纯python要很麻烦才能实现的功能。
1. %
行魔法函数,只对本行代码生效。
2. %%
Cell魔法函数,在整个Cell中生效,必须放于Cell首行。
3. %lsmagic:
列出所有的魔法函数

4. %magic:查看各个魔法函数的说明

5. ?后面加上魔法函数名称,可以查看该函数的说明
一些好用的魔法函数:
1. %matplotlib inline
将
matplotlib
画出的图直接显示在
Notebook
之中
现在的ipython中,没有plt.show()也会显示图像

2. %timeit
测试单行语句的执行时间(%time也可以)

上面显示的时间很短,那为什么代码块的执行时间却那么长呢,那是因为再执行完赋值语句之后调用了魔法函数
3. %%time
测试整个单元中代码的执行时间(%%timeit,但是是循环10万次的时间)

4. %%prun
调用
profile
模块,对单元的代码进行性能剖析

5. %%writefile
写入文件
6. %load
<URL
地址
> :
在
Jupyter Notebook
中直接加载指定网站的源代码
常在写爬虫时使用