ipython控制台命令_Ipython常用加速开发小技巧

这里没有放图了,动手做一下比什么都好。

1.Tab自动补全

这个用linux都不会陌生

2.内省

这个就比较给力一点了,当你在对象后面加上?后就可以将这个对象的所有信息显示出来。

当你在对象后面加上两个??时,还能将源代码显示出来。

3.%run

使用%run命令(注意前面的百分号),可以执行.py文件,如:

%run test.py

4.%cpaste

当我们直接从网页或者ide里面复制代码到ipython时候,因为ipython判断结束的问题,导致在有空行的地方结束,这时候我们使用%cpaste命令进行复制,使用方法:

将内容首先复制到剪贴板,然后在ipython中输入%cpaste即可。

5.常用快捷键

(1)ctrl + r: 同linux一样,搜索命令。

(2)ctrl + shift + v:粘贴

6.魔术命令

前面的3和4就是使用的ipython里面的魔术命令。通常都是在前面加上%,查看魔术命令:在ipython中输入%magic即可。常用魔术命令不在一一讲解,自行搜索。

7.打开基于qt的GUI控制台

ipython qtconsole --pylab=inline

8.同操作系统交互命令

通常是在!号后面进行linux命令编写,即直接进行系统命令操作。如:

!ls 显示文件里面内容。

这里还有个比较给力的地方,就是可以将系统命令直接赋值给ipyton里面写的变量,如:

a = !ls

print(a)

这里会把ls显示的内容赋值给a,生成一个列表。

同时,ipython里面也有linux别名方法使用,使用方法相同。

9.目录书签系统

%bookmark db /home/wesm/mydb

使用这个命令可以定义自己书签,方便直接访问,我要再次到mydb目录就可以这样子:

cd db

这同linux中软连接一样。

10.%timeit

直接显示程序运行时间,会多次运行显示平均值,使用方法:

%timeit [x for x in strings if x.startwith('foo')]

这里strings是个很大的字符串列表。

使用命令后会显示执行时间,这个可以让我们更好的分析我们自己的代码。

11.%run

基本性能分析,同cprofile

12.最后大杀器

ipython notebook

网页版ipython,使用命令ipython notebook --pylab=linline

windows下需要安装一些支持库,tornado等。

附上配置链接:http://my.oschina.net/u/1431433/blog/189337

常用的一些加速开发的技巧就这么多,剩下的就是慢慢来熟练这些小技巧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值