运算符
运算符分类
python3中地板除
>>> 8//3 #使用两个//就可以
2
算数运算符
赋值运算符
比较运算符
可以多个运算符连用**
如3>5>3 等价于3>5and 5>3
逻辑运算符
对于包含了and or not的表达式,从左往右运算,但是会有短路运算原则,若or左侧表达式为True,则短路后面所有的表达式*(不管是and或or)
如果and左侧表达式为false,则短路后面所有的and表达式
>>> 4 or print(5) and not print(6)
4
#print()也会输出,输出和返回值是独立的
>>> print(3) or not print(5) and print(4) and not print(6) or print(7) or 8
3
5
4
7
8
成员关系运算符
对象实例运算符(is,not is)
所存储地址一样才是True
>>> a = 500
>>> b = 500
>>> a is b
False
>>> a = b = 500
>>> a is b
True
位运算符
运算符优先级
什么是表达式
表达式由一个或多个操作数通过操作符组合而成
最简单的表达式仅包含一个字面值常量或变量