#基本的(字面量)值
类型 | 描述 | 语法示例 |
---|---|---|
整型 | 无小数部分的数 | 42 |
长整型 | 大整数 | 42L |
浮点型 | 有小数部分的数 | 42.5, 42.5e-2 |
复合型 | 实数(整数或浮点数)和虚数的和 | 38+4j, 42j |
字符串 | 不可变的字符序列 | “foo”, ‘bar’, “”“baz”"", r’\n’ |
Unicode | 不可变的Unicode字符序列 | u’foo’, u"bar", u""“baz”"" |
#运算符
运算符 | 描述 | 优先级 |
---|---|---|
lambda | lambda表达式 | 1 |
or | 逻辑或 | 2 |
and | 逻辑与 | 3 |
not | 逻辑非 | 4 |
in | 成员资格测试 | 5 |
not in | 非成员资格测试 | 5 |
is | 一致性测试 | 6 |
is not | 非一致性测试 | 6 |
< | 小于 | 7 |
> | 大于 | 7 |
<= | 小于或等于 | 7 |
>= | 大于或等于 | 7 |
== | 等于 | 7 |
!= | 不等于 | 7 |
| | 按位或 | 8 |
^ | 按位异或 | 9 |
& | 按位与 | 10 |
<< | 左移 | 11 |
>> | 右移 | 11 |
+ | 加法 | 12 |
- | 减法 | 12 |
* | 乘法 | 13 |
/ | 除法 | 13 |
% | 求余 | 13 |
+ | 一元一致性 | 14 |
- | 一元不一致性 | 14 |
~ | 按位补码 | 15 |
** | 幂 | 16 |
x.attribute | 特性引用 | 17 |
x[index] | 项目访问 | 18 |
x[index1:index2[:index3]] | 切片 | 19 |
f(arg…) | 函数调用 | 20 |
(…) | 将表达式加圆括号或元组显示 | 21 |
[…] | 列表显示 | 22 |
{key:value, …} | 字典显示 | 23 |
‘expressions…’ | 字符串转化 | 24 |