这里没有放图了,动手做一下比什么都好。
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
常用的一些加速开发的技巧就这么多,剩下的就是慢慢来熟练这些小技巧。