IPython 是一个强大的交互式 Python 解释器,它提供了许多增强 Python 编程体验的特性。以下是一些 IPython 的使用技巧:
-
自动补全:
- 按下
Tab键可以自动完成代码。
- 按下
-
自动缩进:
- IPython 会自动缩进代码,保持代码格式整洁。
-
历史命令:
- 使用
上下箭头键可以浏览历史命令。 - 使用
%hist可以查看历史命令列表。
- 使用
-
魔法命令:
- IPython 提供了一些特殊的命令,称为魔法命令,以
%开头,例如:%timeit用于测量代码执行时间。%run用于运行 Python 脚本。%load用于加载文件内容到 IPython 会话中。
- IPython 提供了一些特殊的命令,称为魔法命令,以
-
变量查看:
- 使用
%whos可以查看当前会话中的所有变量。
- 使用
-
变量查看详细信息:
- 使用
%pinfo可以查看变量的详细信息。
- 使用
-
清空当前会话:
- 使用
%reset可以清空当前会话的所有变量。
- 使用
-
使用
?获取帮助:- 通过在函数名后添加
?可以获取该函数的帮助信息,例如numpy.array?。
- 通过在函数名后添加
-
使用
%%执行多行代码:- 使用
%%可以执行多行代码块,例如:%%timeit x = [1, 2, 3]
- 使用
-
使用
%%capture捕获输出:- 使用
%%capture可以捕获代码块的输出,例如:%%capture print("Hello, World!")
- 使用
-
使用
%%HTML显示 HTML:- 使用
%%HTML可以渲染 HTML 内容。
- 使用
-
使用
%%javascript执行 JavaScript 代码:- 使用
%%javascript可以在 IPython 会话中执行 JavaScript 代码。
- 使用
-
配置文件:
- IPython 可以通过配置文件
ipython_config.py来自定义设置。
- IPython 可以通过配置文件
-
使用
%paste粘贴代码:- 当你从其他地方复制代码时,使用
%paste可以避免代码格式问题。
- 当你从其他地方复制代码时,使用
-
使用
%xmode切换错误模式:- 使用
%xmode可以切换错误信息的显示模式。
- 使用
-
使用
%debug调试:- 使用
%debug可以在出现错误时进入调试模式。
- 使用
-
使用
%macro定义宏:- 使用
%macro可以将一系列命令保存为宏,方便重复使用。
- 使用
-
使用
%cpaste粘贴并执行代码:- 使用
%cpaste可以粘贴代码并立即执行。
- 使用
-
使用
%edit编辑变量或函数:- 使用
%edit可以打开默认编辑器编辑当前会话中的变量或函数。
- 使用
-
使用
%autocall切换自动调用:- 使用
%autocall可以切换自动调用函数或命令。
- 使用