首页 > 编程学习 > 运算符与表达式(算数、赋值、比较、逻辑、成员关系、对象实例测试、位运算、一元运算)运算符的优先级

运算符

运算符分类

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

 位运算符

运算符优先级

什么是表达式

  • 表达式由一个或多个操作数通过操作符组合而成

  • 最简单的表达式仅包含一个字面值常量或变量

Copyright © 2010-2022 ngui.cc 版权所有 |关于我们| 联系方式| 豫B2-20100000