词法单元:分隔符
分隔符是有助于组织程序的词法单元,用于语句、表达式、函数、字面量集合以及各种其他代码结构中。
它们可以根据用途分类如下:
分组
()
, []
和 {}
是用于以下目的的分隔符:
- 分组可以跨越多个物理行的表达式。
- 创建字面量集合,如列表显示、字典显示、集合显示。
- 在复杂表达式中创建具有最高运算符优先级(首先计算)的带括号子表达式。
示例
python
days = ['Sunday', 'Monday',
'Tuesday', 'Wednesday',
'Thursday', 'Friday',
'Saturday']
sum_6 = (1 + 2 +
3 + 4 +
5 + 6)
等同于
python
days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
sum_6 = (1 + 2 + 3 + 4 + 5 + 6)
标点、修饰和注解
Python 中用于标点、修饰和注解的词法单元是:
. , :
; @ ->
赋值/绑定
赋值或绑定分隔符用于通过赋值语句将对象绑定到名称。完整的词法单元列表如下:
= += -= *=
/= //= %= **=
@= &= |= ^=
<<= >>=
除了 =
之外,其余的词法单元都是一个运算符后跟 =
字符。
这些分隔符也称为增强赋值运算符,因为它们在执行操作的同时进行赋值。