目录
1. 运算符分类
- 赋值运算符
- 算术运算符
- 比较运算符
- 逻辑运算符
- 条件运算符
2. 运算符优先级
课堂笔记
1. 运算符分类
- 运算符,用于执行程序代码运算,会针对一个以上操作数项目来进行运算,如a+b中a,b为操作数,‘+’为运算符
1.1 算术运算符
- 加(+)、减(-)、乘(*)、除{ 浮点数除法(/),整数除法(//)}、幂(**)、取模(%)
1.2 赋值运算符(“=”)
- 简单写法
- y += x <==> y = y + x
- y -= x <==> y = y - x
- y *= x <==> y = y * x
- y **= x <==> y = y ** x
- y /= x <==> y = y / x
- y //= x <==> y = y // x
- y %= x <==> y = y%x
1.3 比较运算符
- 比较两个对象的某种关系,返回值总为布尔类型,True/False
- 特殊的比较方式
- == / != 比较两个对象的值
- is / is not 针对两个对象本身,比较的是对象的id
1.4 逻辑运算符
- and 逻辑与,A and B 返回True当且仅当A,B都为True,A为Ture返回B,否则返回A
- or 逻辑或,A or B 返回False当且仅当A,B均为False,A为False返回B,否则返回A
- not 逻辑非,一元运算符,not A返回A的逻辑相反值,not True 等于 False,not False 等于 True
1.5 条件运算符
- 三元运算符,格式为 A if exp else B,exp(
表达式)为True执行A,否则执行B