1. 直接输入 变量 运行后能输出结果,不用加print。
2. 在一个变量名的前后使用问号(?)可以显示一些关于该对象的概要信息。
如果对象是一个函数或实例方法且文档字符串已经写好,则文档字符串会显示出来
使用双问号??可以显示函数的源代码
3. 搜索IPython命名空间。
例如,我们可以得到NumPy顶层函数中包含load的函数名列表
4. 使用%run命令运行任意的Python程序文件。
%run test.py。在运行后文件中定义的所有变量(导入的、函数中的、全局定义的),可以在 jupyter 命令行中使用。
比如 test.py 里面你定义了一个 a 变量。则可以直接使用。
如果一个Python脚本需要命令行提供参数(通过sys.argv获得),那么则需要在命令行的文件路径后面加上参数进行传递。
如果你想让待运行的脚本使用交互式IPython命名空间中已有的变量,请使用%run -i替代普通的%run命令。
如果你只想将脚本导入一个代码单元,可以使用 %load
魔术函数:
5. 中断运行中的代码 Ctrl-C 。
6. 执行剪贴板中的程序 (仅在 IPython 中使用)。
%paste和%cpaste魔术函数。
%cpaste与之类似,只不过它会给出一个特殊的提示符,让你粘贴代码:
7. 终端快捷键 (仅在 IPython 中使用)。
8. 检查一段Python语句的执行时间。
9. 运行%matplotlib命令可以生成多个绘图窗口,而无须干扰控制台的会话。
10. tab 补全。
为任意变量(对象、函数等)搜索命名空间,与你目前已输入的字符进行匹配
IPython默认情况下隐藏了以下划线开始的方法和属性,诸如魔术方法、内部“私有”方法和属性,以避免杂乱的显示(使新手混淆)。这些你当然也是可以使用tab补全的,但是必须先输入下划线才能看到它们。