本例中这个字符集是iso88591。在Pytho
库参考手册中可以找到可用的编码列表根据我的实验中文似乎只能用cp936或utf8不直接支持GBGBKGB18030或ISO10646译者注。
如果你的文件编辑器支持UTF8格式并且可以保存UTF8标记akaBOMByteOrderMark你可以用这个来代替编码声明看来至少Jext还不支持这样做而Vim我还没找到它的编码设置在哪里还是老老实实的用注释行指定源代码的编码吧译者注。IDLE可以通过设定Optio
sGe
eralDefaultSourceE
codi
gUTF8来支持它。需要注意的是旧版Pytho
不支持这个标记Pytho
22或更早的版本也同样不能使操作系统支持文件。
使用UTF8内码无论是用标记还是编码声明我们可以在字符串和注释中使用世界上的大部分语言。标识符中不能使用非ASCII字符集。为了正确显示所有的字符你一定要在编辑器中将文件保存为UTF8格式而且要使用支持文件中所有字符的字体。
224交互式环境的启动文件
f2使用Pytho
解释器
使用Pytho
解释器的时候我们可能需要在每次解释器启动时执行一些命令。你可以在一个文件中包含你想要执行的命令设定一个名为PYTHONSTARTUP的环境变量来指定这个文件。这类似于U
ixshell的profile文件。
这个文件在交互会话期是只读的当Pytho
从脚本中解读文件或以终端做为外部命令源时则不会如此尽管它们的行为很像是处在交互会话期。它与解释器执行的命令处在同一个命名空间所以由它定义或引用的一切可以在解释器中不受限制的使用。你也可以在这个文件中改变sysps1和sysps2指令。
如果你想要在当前目录中执行附加的启动文件你可以在全局启动文件中加入类似以下的代码“if
ospathisfilepytho
rcpyexecfilepytho
rcpy”。如果你想要在某个脚本中使用启动文件必须要在脚本中写入这样的语句
importos
file
ameose
viro
getPYTHONSTARTUP
iffile
amea
dospathisfilefile
ame
execfilefile
ame
脚注
注21
GNUreadli
e包的一个错误可能会造成无法正常工作。
Pytho
手册
向前1开胃菜向上Pytho
手册Next3非正式入门指导
Release23docume
tatio
updatedo
July292003
SeeAboutthisdocume
tfori
formatio
o
suggesti
gcha
ges
Pytho
中文社区
f3初步认识Pytho
Pytho
中文社区
Pytho
手册
向前2使用Pytho
解释器向上Pytho
手册向后4深入编程
子目录
31初步认识Pytho
311数值
312字符串
313U
icode字符串
314链表
32开始编程
3Pytho
的非正式介绍
在后面的例子中区分输入和输出的方法是看是否有提示符“”和“”想要重复这些例子的话你就要在提示符显示后输入所有的一切没有以提示符开始的行是解释器输出的信息。r