【python自学】(二)----运算符与表达式

运算符

算术运算符:加(+);减(-);乘(*);除(/);幂(**);取整除(//),返回商的整数部分;取模(%);

逻辑运算符:左移(<<);右移(>>);按位与(&);按位或(|);按位异或(^);按位翻转(~);

比较运算符:小于(<);大于(>);小于等于(<=);大于等于(>=);等于(==);不等于(!=);

布尔运算符:非(not);与(and);或(or);

运算符优先级

运算符 描述
lambda Lambda表达式
or 布尔“或”
and 布尔“与”
not x 布尔“非”
in,not in 成员测试
is,is not 同一性测试
<,<=,>,>=,!=,== 比较
| 按位或
^ 按位异或
& 按位与
<<,>> 移位
+,- 加法与减法
*,/,% 乘法、除法与取余
+x,-x 正负号
~x 按位翻转
** 指数
x.attribute 属性参考
x[index] 下标
x[index:index] 寻址段
f(arguments...) 函数调用
(experession,...) 绑定或元组显示
[expression,...] 列表显示
{key:datum,...} 字典显示
'expression,...'

字符串转换

如果改变运算的优先级顺序,可以使用();运算符通常是由左向右结合。

表达式

猜你喜欢

转载自blog.csdn.net/m0_38103546/article/details/81294339