Python的优点之一是具有可交互性的解释器,即Python shell,对于新生或者一些老鸟来说,能交互地在类似命令行上输入自己的程序并让Python进行解释执行,是十分方便的。通过Python解释器还可以很方便的学习Python模块的帮助文档,通常linux下打开交互式python的方法是敲入Python,然后回车,其实python自带的交互式解释器功能弱爆了,下面我给大家推荐IPython
IPython的优点:
不仅具有卓越的Python Shell具有的特点,同时IPython提供了给予控制台命令环境的定制功能,可以十分轻松地将交互式Python Shell包含在各种Python应用中,如果你不介意的话,还可以把IPython当作zsh,bash之类的使用。IPython可以使用TAB补全,历史命令定制,语法高亮,shell语法。要知道许多系统管理员利用它来管理Linux操作系统。
IPython的社区:
邮件列表:http://lists.ipython.scipy.org/mailman/listinfo/ipython-user
IPython安装方法:
1各个发行版使用自带的包管理软件,安装IPython即可
2源代码安装:
wget http://ipython.scipy.org/dist/0.10.2/ipython-0.10.2.tar.gz
tar zxvf ipython[TAB]
cd ipython[TAB]
python setup.py install
IPython 使用:
对普通功能就赘述了,大家可以摸索下。着重描述下IPython自己独特的东西
安装好后第一次在命令行输入IPython,会提示您是第一次使用IPython,直接回车即可
IPython的配置文件:
通常在当前用户的主目录下,在ipython目录下有一个ipy_user_conf.py的配置文件,在文件里你可以象vim,zsh,bash那样指定你要的配置
不一样的In和Out(^_^不许邪恶的遐想)
小例子,在IPython命令行输入:
In [1]: a=1
In [2]: print a
1
In [3]: a
Out[3]: 1
In [4]: print In
['\n', u'a=1\n', u'print a\n', u'a\n', u'print In\n']
例子:In [1]: import os[TAB]os os2emxpath ossaudiodevIn [2]:os.pa[TAB]os.pardir os.pathconf os.pathsepos.path os.pathconf_names
获得魔力函数的帮助方法:%魔力函数 ?
文章主要参考《Python UNIX和Linux系统管理指南》一书
发表在《
发表在《
发表在《
Ipython Shell在windows下面不太稳定
[回复]
freetstar
回复:
五月 5th, 2011 at 11:47 下午
@ihipop, python还是linux支持比较好,
[回复]
为什么是python 为什么是python。。。。。。 不知道为啥 自从开始使用c++后 就在也看不懂php和python了。。。。。。。。。
[回复]
freetstar
回复:
五月 3rd, 2011 at 9:32 下午
@OSMSG, 学什么都好,学出来感觉就行。
[回复]