Contents

Python教程-Python解释器

本系列为作者在官网学习python时做的笔记,详见python官网

python标准库官方文档,查阅标准库相关的内容

python语言参考,查看python语法,该文档是简洁的,但试图做到准确和完整。非必要的内建对象类型和内建函数、模块的语义描述在 Python 标准库 中。

标准库和语言参考涵盖了python的所有内容,他们是互补的,如果在语言参考中没有找到需要的内容那么就一定在便准库文档中。

调用解释器

1
python3

在主提示符中,输入文件结束符(Unix 里是 Control-D,Windows 里是 Control-Z),或quit()退出。

以文件名参数,或标准输入文件调用时,则读取并执行文件中的 脚本。

Python 模块也可以当作脚本使用(执行时模块的__name__内置属性为"main")。python -m module [arg] ...,会执行 module 的源文件,这跟在命令行把路径写全了一样。

在脚本名称参数前,加上选项 -i 在交互模式下运行脚本文件

传入参数

解释器读取命令行参数,把脚本名与其他参数转化为字符串列表存到 sys 模块的 argv 变量里。执行 import sys,可以导入这个模块,并访问该列表。使用选项 -m module时sys.argv[0] 是模块全名。

交互模式

显示 主提示符,提示输入下一条指令,主提示符通常用三个大于号(»>)表示;输入连续行时,显示 次要提示符,默认是三个点(…)。进入解释器时,首先显示欢迎信息、版本信息、版权声明,然后才是提示符:

解释器的运行环境

源文件的字符编码

默认情况下,Python 源码文件的编码是 UTF-8。如果不使用默认编码,则要声明文件的编码,文件的 第一 行写成特殊注释。句法如下:

1
# -*- coding: encoding -*-

源码以 UNIX “shebang” 行 开头(启动的shell程序以及python程序)时,编码声明要写在文件的第二行。

1
2
#!/usr/bin/env python3
# -*- coding: cp1252 -*-
 |