前言
Jupyter NoteBook 是功能强大的Python交互IDE, 自带的一些常用Magic Command 可以让它变得更加得心应手。
magic函数主要包含两大类,一类是**行魔法(Line magic)前缀为%
,一类是单元魔法(Cell magic)**前缀为%%
;
%lsmagic
打印当前可以用的魔法命令
%matplotlib inline
使用matplotlib画图时,图片嵌入在jupyter notebook里面,不以单独窗口显示
%timeit %%timeit
为代码执行计时
%timeit 是 行魔法命令
%%timeit 是 块魔法命令
%%writefile
后面紧接着一个file_name.py, 表示在jupyter notebook里面创建一个py文件,后面cell里面的内容为py文件内容
比如
1 | %%writefile test_peace.py |
在当前路径下会生成一个test_peace.py的文件,内容就是cell里面的内容
%run
后面紧接着一个相对地址的file_name.py,表示运行一个py文件
比如
1 | %run test_peace.py |
%pwd
查找当前目录
%cd
更改当前目录
%cp
复制文件
1 | %cp test_peace.py test_load.py |
%whos
查看当前变量,类型,信息
1 | Variable Type Data/Info |
%reset
清除变量
%del
清除某一个变量
%load
加载一个文件里面的内容
1 | %load test_peace.py |
魔法命令+?
加?
可以获取魔法命令的用法