您的位置:首页 > 编程语言 > Python开发

一天一点python02(使用python 解释器)

2010-08-24 16:27 344 查看
Python是解释型语言。不需要编译、链接。

使用Python 解释器

1. 唤出解释器

Python 解释器一般安装在 /usr/local/bin/python3.1 ;把 /usr/local/bin 这个目录加到你的PATH中,使得在shell里直接敲命令 “python3.1” 就能使用python了。Python3.X 安装后名字并不是直接叫python以免跟以前的版本冲突。因为选择安装目录是可以指定的,所以其他目录也有可能。

在windows系统下,Python一般被放在C:/Python31,你也可以在安装的时候换个目录。要把这个目录加到你的path中,可以在DOS 命令行敲:set path=%path%;C:/python31。

在解释器的光标开始处敲一个EOF字符(Control-D on Unix, Control-Z on Windows)可以退出解释器。如果这个不好用,可以用 quit() 这个命令退出。

解释器的行编辑功能不是很先进。在Unix环境,安装了解释器也可以安装GMU readline 库, 这个库添加了更多的互动式编辑和历史记录的功能。也许最快check一下命令行是否支持行编辑就是在Python光标刚出来的时候输入一个control-P。 如果系统出声了,你就有这个,如果什么也没发生,或者显示了^P,那就没启用。你只能用backspace 从当前行删除字符了。

解释器的工作方法有点像Unix的shell,如果从tty 设备直接调用的话,它就会交互式的读取和执行命令;如果调用的同时传递一个文件名做参数的话,它就会执行那个文件里面写的东西。

1.1 参数传递

脚本名字和其后的其他参数在变量 sys.argv 里面被传进解释器, sys.argv是一个string的list。它的长度至少是1,当没有给定script和参数的时候 sys.argv[0]是一个空的string。当script名字给定为'-'(意思是标准输入)的时候,sys.argv[0] 就是'-'。当使用-c command 这种方式,sys.argv[0]就是 ‘-c’。当使用-m module 这种方式,sys.argv[0] 设置成指定module的全名。在-c command 或者 -m module之后的参数不会被Python 解释器当做选项去处理,但是会留在sys.argv中去给command或者模块去使用。

1.2交互模式

当从tty读到命令,解释器应该是交互模式运行。在这个模式下,从下一个命令行开始就是Python的光标了,通常来说是三个大于号 (>>>);而延续行则是三个点(...)。

$ python3.1

Python 3.1 (py3k, Sep 12 2007, 12:21:02)

[GCC 3.4.6 20060404 (Red Hat 3.4.6-8)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>>

>>>
the_world_is_flat
=
1

>>>
if
the_world_is_flat
:

...
print
(
"Be careful not to fall off!"
)

...

Be careful not to fall off!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: