IPython 的使用
魔法命令
魔法命令都是以 %
或者 %%
开头, 以 %
开头为行命令, 以 %%
开头为单元命令. 行命令只对命令行所在的行有效, 单元命令行则必须出现在单元的第一行, 对整个单元行代码进行处理.
%magic
可以用来查看所有的魔法函数
)
性能分析
%timeit
调用 timeit
模块对单行语句重复执行多次, 计算出执行时间.
%%timeit
用于测试整个单元中代码的执行时间.
%time
可以作为行命令和单元命令.
time
和 timeit
都使用 print
函数打印输出信息, 也可以使用 %%capture
命令输出, 用 %time
记录下 shuffle()
的运行时间.
%%prun
命令调用 profile
对单元中的代码进行性能剖析,
代码调试
%debug
命令用于调试代码, 它有两种用法, 一种是执行代码之前设置断点进行调试, 另一种则是在代码抛出异常之后, 执行 %debug
命令查看堆.