别再羡慕别人用IPython了,我这里给你们一篇使用大全!

安装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 不再展示

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190115A0D2IS00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券