2. 使用 Python 解释器¶2.1. 调用 Python 解释器¶Python 解释器通常被安装在目标机器的 python 命令来启动它。由于 Python 解释器的安装路径是可选的,这也可能是其他路径,你可以联系安装 Python 的用户或系统管理员确认。(例如, 在 Windows 机器上,Python 通常安装在 set path=%path%;C:\python27 通常你可以在主窗口输入一个文件结束符( Unix 系统是 Python 解释器具有简单的行编辑功能。在 Unix 系统上,任何 Python 解释器都可能已经添加了 GNU readline 库支持,这样就具备了精巧的交互编辑和历史记录等功能。在 Python 主窗口中输入 Control-P 可能是检查是否支持命令行编辑的最简单的方法。如果发出嘟嘟声(计算机扬声器),则说明你可以使用命令行编辑功能;更多快捷键的介绍请参考 交互式输入行编辑历史回溯。 如果没有任何声音,或者显示 Python 解释器有些操作类似 Unix shell:当使用终端设备(tty)作为标准输入调用时,它交互地解释并执行命令;当使用文件名参数或以文件作为标准输入调用时,它读取文件并将文件作为 脚本 执行。 第二种启动 Python 解释器的方法是 有一些 Python 模块也可以当作脚本使用。你可以使用 使用脚本文件时,经常会运行脚本然后进入交互模式。这也可以通过在脚本之前加上 所有的命令行参数详细描述在 命令行和环境 。 2.1.1. 参数传递¶调用解释器时,脚本名和附加参数传入一个名为 脚本名指定为 使用 2.1.2. 交互模式¶从 tty 读取命令时,我们称解释器工作于 交互模式。这种模式下它根据 主提示符 来执行,主提示符通常标识为三个大于号 ( pythonPython 2.7 (#1, Feb 28 2010, 00:02:06)Type 'help', 'copyright', 'credits' or 'license' for more information.>>> 输入多行结构时需要从属提示符了,例如,下面这个 if 语句: >>> the_world_is_flat = 1>>> if the_world_is_flat:... print 'Be careful not to fall off!'...Be careful not to fall off! 关于交互魔术更多的信息,请见 交互式输入行编辑历史回溯。 2.2. 解释器及其环境¶2.2.1. 源程序编码¶在Python源文件中可以使用非 ASCII 编码。最好的方法是在 # -*- coding: encoding -*- 通过此声明,源文件中所有的东西都会被当做用 encoding 指代的 UTF-8 编码对待。在 Python 库参考手册 codecs 一节中你可以找到一张可用的编码列表。 例如,若要写入包含欧元货币符号的 Unicode 字面量,可以使用 ISO-8859-15 编码,其欧元符号的值为 164 。此脚本中,以 ISO-8859-15 编码,保存时将打印的值 8364 (Unicode 代码点相应的欧元符号),然后退出: # -*- coding: iso-8859-15 -*-currency = u'€'print ord(currency) 如果你的编辑器支持保存为带有 通过使用 UTF-8 编码(无论是BOM方式或者是编码声明方式),世界上大多数语言的字符可以在字符串字面量和注释中同时使用。在标识符中使用非 ASCII 字符是不支持的。若要正确显示所有这些字符,您的编辑器必须认识该文件是 UTF-8 编码,并且它必须使用支持文件中所有字符的字体。 |
|