Using the Python Interpret 之 Invoking the Interp

一,启动(invoking)python解释器

python解释器通常情况下如果你的机器允许的话会安装在 /usr/local/bin/python 目录下,然后你需要把这个路径放置到系统的环境变量中并且确保它生效,然后你就可以通过在命令行中使用下面的命令来启动python的解释器了

python

对于shell而言,因为(since)python解释器的安装位置是一个安装选项(installation  option),因此选择其它的目录是可以的,实际上  /usr/local/python/  是一个流行的可供选择(alternative)的目录。

在windows机器上,python通常被安装在 C:\python27 这个目录下,同样的你也可以它当你在运行python的安装文件的时候。在windows系统下,为了把python的安装目录添加到系统的环境变量中,你需要在windows中的一个DOS命令行(command  prompt)里执行下列命令:

set path=%path%;C:\python27

在输入命令行下运行了python命令之后,如果你想退出python解释器,那么你可以输入一个“文件结尾符(end-of-file  character)”(在unix下按ctrl+D键,在windows下按ctrl+Z键),这样就会在命令行中引起(causes)python解释器的一个带有0状态值的中断信号,然后python解释器就会退出。如果这样做不起作用,那么你可以通过在解释器中键入 “quit() 或者  exit()”来退出Python解释器。

通常情况下,解释器的行编辑(line-editing)特性不是太复杂(sophisticated)。在unix系统上,任何人(whoever)安装的解释器都会开启(enabled)支持GUN行读取库,该库添加了很多精心的(elaborate)交互式(interactive)编辑和历史特性。如果你想快速的测试一下命令行编辑特性是否被支持,那么你可以在之前启动的Python prompt命令行下按 ctrl-P 键来测试。如果有哔哔(beeps)声,那么证明你的命令行编辑特性是支持的(你可以在附件(Appendix)中查看关于这些快键键的介绍),相反的如果没有任何的事情发生,或者在命令行下输出了 ^p,那么行编辑特性就是不会允许的。那么你只能通过空格键去删除当前命令行上的字符了。好吧,这个就很悲剧了。。。

python解释器里有一些操作很类似Unix下的shell,当你调用标准输入去连接一个虚拟设备(tty  device)的时候,那么它就会从标准输入中读取并且进行交互式的执行,当你把一个文件名作为参数或者直接把一个文件作为标准输入的时候,那么它就会读取并且执行文件里面的脚本。

另外一种启动python解释器的方式是键入以下命令:

python -c command [arg] ...

这将会执行 “command”中的代码块,这和shell中的 -c 项功能类似(analogous),由于python的代码块经常会包含空格或者其它的字符,而这些对于shell来说是一些特殊的字符,因此通常的建议是把python的命令通过单引号(single  quotes)扩起来。

有一些python的模块,同样可以作为脚本使用。这些模块可以通过下面的命令进行调用:

python -m module [arg] ...

这样,python解释器就会执行这个模块中的原文件代码。

当一个脚本文件被使用的时候,在编写好之后(afterwards)进入交互模式下去执行对于一些情况下是很有用处的。你可以通过在执行这个脚本的时候传入项  “-i”来完成这样的操作!

你可能感兴趣的:(Using the Python Interpret 之 Invoking the Interp)