安装IPython
或者使用ipython notebook
在IPython里
简单的说,有三种方法
使用help函数可以查看函数描述
使用?可以查看函数,对象等的描述和用法
使用??可以在?的基础上追加源码,前提是该函数是由python语言编写的。
使用TAB可以对命令进行补全
如果并不知道首字符,只知道中间的匹配项,也可以使用*来做匹配.
在IPython的一些快捷键
魔术命令
代码粘贴命令
有时候想要在其他地方复制一段代码,可直接在命令行里粘贴会报错,就可以使用
%paste和 %cpaste命令。
先在其他地方复制一段代码,然后
PS:只需输入%paste
%cpaste在输完之后留了一个交互空间,可以像文本编辑器一样输入。
代码执行命令%run可以用来执行外部py脚本,函数,代码。
你可以在IPython会话中执行:
代码计时命令%timeit统计一行代码的执行时间
更多的魔术命令%magic%lsmagic%timeit?
In Out 的妙用
在ipython中的每个会话都有编号,就是In ,如果有输出就有一个Out编号。在整个过程可以直接调用。
在IPython中执行shell命令
所谓shell命令就是在系统中执行的命令。
ipython可以直接执行系统命令,这是普通python环境所没有的。
也可以对命令的返回值赋值
也可以使用魔法命令代替
错误与调试
错误栈样式
使用魔法命令%xmode是exception mode的缩写。它有三种模式。plain,Context,Verbose,默认为Context.
修改模式:%xmode Plain
调试:
%debug 进入错误环境,然后可以自己调试。
时间和效率记录
四个命令%time %timeit %prun
==> program run
lprun
==> line program run
time 和 timeit 不再展示
领取专属 10元无门槛券
私享最新 技术干货