今天终于试了下传闻中的ipython,一个非常友好的交互式shell,使用起来就是像平常在cmd端运行python一样,不过它还增加了:
1.TAB键自动补全功能;
2.加!号访问系统命令 如!date;
3.显示行号;
4.pylab开关(即自动导入Scipy、Numpy、matlabplotlib三个库,输入ipython -pylab进入shell环境,就已导入这三个库)
5.%hist查看历史命令
6.函数名后加问号,查看函数使用帮助,如zip?
7.命令记录保存功能,%logstart开始记录,%logoff关闭记录,并把之前的实验保存到文件中。
安装:pip install ipython
增加自动补全功能需要一个额外的pyreadline库:pip install pyreadline
注:window系统是pyreadline库,linux系统是readline库。
cmd打开,运行ipython即进入shell环境:
但开始使用的时候遇到一个问题,每输入一个字符都会换一行
解决方法:
将系统的默认输入语言改为英文的即可(原先默认是中文)
再退出ipython,重新运行即可。
输入tab键自动补全:
ipython 和ipython -pylab的区别:
函数名后加问号:
记录命令并保存的功能: