> 文章列表 > jupyter中的魔法函数

jupyter中的魔法函数

jupyter中的魔法函数

在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 中直接加载指定网站的源代码
     常在写爬虫时使用

名医百科知识库