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
可以切换自动调用函数或命令。
- 使用