第二章:词法约定——参考手册笔记
这一章对应着词法分析器与语法分析器的部分检查内容
2.1 行结构与缩进
() [] {} 三种括号清晰表示了定义的开始与结束,可放在多行
\ 续行符 可将长句分为几行
缩进 用于表示不同层级的代码块
# 开始注释
2.2标识符
非数字 + 字母或数字或下划线组成
开头 +组成
_下划线开始的标识符有特殊含义(基于约定俗成,如私有,内部实现)
2.3字面量
数字字面量
2.4字符串字面量
字节——字符
2.5容器字面量
容器字面量实现了聚集值,用于表示结构化的数据
[列表] (元组) {字典}
2.6运算符,分隔符,特殊符号
运算符——函数
2.7文档字符串
只能是字符串字面量
字面量——表达式
2.8装饰器
在函数,方法,类 定义前使用,修改定义的行为
可使用多个,每个占一行
装饰器包装在函数的外层,与函数内部的耦合性弱
装饰器可修改的=函数暴露出来的
1.参数
2.返回值
3.函数的属性
2.9源代码编码
在首行编码注释
#!/usr/bin/env python
# -*- cding: UTF-8 -*-
可以在字符串字面量中输入UTF-8字符