26. %macro
定义宏
%macro taskname n1 n2...
用来定义宏,并给宏命名,执行指定的代码行。执行name就是执行n1 n2...这些代码。
27. %notebook
导出notebook
%notebook path
用于导出当前notebook内容到指定ipynb文件中。
28. %pdef
打印构造信息
%pdef
命令用来打印类、函数的构造信息。
29. %pdoc
打印文档
%pdoc
命令用来打印对象的文档字符串。
30. %precision
浮点数精度
%precision
命令用来设置浮点数精度,可添加具体参数,无参数则默认精度。
31. %xdel
删除变量
%xdel
命令用于删除变量,并尝试清楚其在IPython中的对象上的一切引用。
32. %who
显示变量
%who
命令用于显示当前所有变量,你也可以指定显示变量的类型。
33. %who
显示变量
%who
命令同样用于显示当前变量,但提供的信息更加丰富。
34. %save
保存cell
%save path n1 n2..
命令用于将指定cell代码保存到指定的py文件中。
35. %reset
重置
%reset -f
命令用于删除定义的所有变量,如果不指定参数-f
,则需要确认后再重置。
36. %rerun
执行前代码
%rerun
命令用于执行之前的代码,可以指定历史代码行,默认最后一行。
37. %%HTML
渲染HTML
%%HTML
命令用于将单元格渲染为HTML输出。
38. %%javascript
运行JavaScript
%%javascript
命令用于运行含有JavaScript代码的cell。
39. %%latex
渲染LaTeX
%%latex
命令用于将LaTeX语句渲染为公式,LaTeX是一种基于ΤΕΧ的排版系统。
40. %%markdown
渲染markdown
%%markdown
命令用于将markdown文本渲染为可视化输出。
41. %%writefile
写入文件
%%writefile
命令用于将单元格内容写入到指定文件中,文件格式可为txt、py等。
42. %bookmark
保存书签
%bookmark
命令能够保存常用目录的别名,以便实现快速跳转,书签能够持久化保存。
43. %paste
粘贴代码块
当你使用 IPython 解释器时,有件事经常让你头疼,那就是粘贴多行代码块可能会导致不可预料的错误,尤其是其中包含缩进和解释符号时。
使用%paste
命令能够直接执行剪切板中的python代码块。
44. %magic
获取魔法命令列表
%magic
用于获取所有魔法命令及其用法。
45. In
和Out
常会看到IPython 中的In[1]:
/Out[1]:
形式的提示,它们并不仅仅是好看的装饰形式,还是包含输入、输出的变量。
In 对象是一个列表,按照顺序记录所有的命令。
Out 对象不是一个列表,而是一个字典,它将输入数字映射到相应的输出(如果有的话)
46. %xmode
控制异常
%xmode
命令用于控制异常输出的模式。
47. jupyter qtconsole
jupyter qtconsole 是ipython团队基于qt框架开发的一个GUI控制台。
它具有富文本编辑功能,既能够在里面实现内嵌图片、多行编辑、语法高亮等。
48. IPython导航快捷键
快捷键 | 动作 |
---|---|
Ctrl + a | 将光标移到本行的开始处 |
Ctrl + e | 将光标移到本行的结尾处 |
Ctrl + b(或左箭头键) | 将光标回退一个字符 |
Ctrl + f(或右箭头键) | 将光标前进一个字符 |
49. IPython文本输入快捷键
快捷键 | 动作 |
---|---|
Backspace 键 | 删除前一个字符 |
Ctrl + d | 删除后一个字符 |
Ctrl + k | 从光标开始剪切至行的末尾 |
Ctrl + u | 从行的开头剪切至光标 |
Ctrl + y | yank(即粘贴)之前剪切的文本 |
Ctrl + t | transpose(即交换)前两个字符 |
50. IPython命令历史快捷键
快捷键 | 动作 |
---|---|
Ctrl + p(或向上箭头) | 获取前一个历史命令 |
Ctrl + n(或向下箭头) | 获取后一个历史命令 |
Ctrl + r | 对历史命令的反向搜索 |