运算符与表达式
上一节
下一节
3.2 运算符与表达式
3.2.1算术运算符
Python中的算术运算符和运算规则如表3.1所示:

3.2.2关系运算符
Python中的关系运算符和运算规则如表3.2所示:

3.2.3赋值运算符
Python中的赋值运算符用来给对象赋值,运算规则如表3.3所示:

3.2.4逻辑运算符
Python中的逻辑运算符和运算规则如表3.4所示:

3.2.5位运算符
Python中的位运算和运算规则如表3.5所示:

3.2.6成员运算符
除了上述运算符之外,Python还支持成员运算符。

3.2.7身份运算符
身份运算符用于比较两个对象的存储单元。下例中id() 函数用于获取对象的内存地址。

身份运算符的实例:
>>> x,y=10,20
>>> x=y
>>> x is y #说明x,y引用的是同一个数据对象20
True
>>>
3.2.8 表达式
运算符与参与运算的对象一起构成了Python的表达式,表达式的运算要遵循运算符的优先级。表3.8列出了所有运算符从最高到最低的优先级。

表达式的运算实例,not "Abc" == "abc"or 2 + 3 !=5 and "23" < "3 ",运算结果如下:
>>> not "Abc"=="abc" or 2+3>=5 and"23"<"3"
True
>>>
运算符优先级决定了运算的顺序,想要改变它们的运算顺序,可以使用圆括号。
>>> not ("Abc"=="abc" or 2+3>=5) and"23"<"3"
False
>>>
扩展阅读:用Python如何来解读,荀子的《劝学篇》

