Python笔记
运算符
分类:
算术运算符
赋值运算符
复合赋值运算符
比较运算符
逻辑运算符
1、算术运算符
注:混合运算优先级顺序:()高于** 高于 * / // % 高于+ -
2、赋值运算符
单个变量赋值
a=12print(a)
运行结果:
12
多个变量赋值
a,b,c=12,12.3,'Jack'print(a)print(b)print(c)
运行结果:
1212.3Jack
多个变量赋相同值
a=b=12print(a)print(b)
运行结果:
1212
3、复合赋值运算符
a=12a+=3print(a) # 输出15b=23b*=2print(b) # 输出46c=34c += 1 + 2 print(c) # 输出37d=12d *= 1 + 2print(d) # 输出36
运行结果:
15463736
4、比较运算符
比较运算符也称关键运算符,通常用于判断
a=1b=2print(a==b)print(a!=b)print(a>b)print(a=b)print(a<=b)
运行结果:
FalseTrueFalseTrueFalseTrue
5、逻辑运算符
a=1b=2c=3print((a>b) and (b>c))print((a>b) or (b>c))print(not (a>b))
运行结果:
FalseFalseTrue
数字逻辑运算
a=0b=1c=2print('x and y')# and运算符,只要有一个值为0,则结果为0,否则结果为最后一个非0数字print(a and b) # 0print(b and a) # 0print(a and c) # 0print(c and a) # 0print(b and c) # 2print(c and b) # 1print('x or y')# or运算符,只有所有值为0结果才为0,否则结果为第一个非0数字print(a or b) # 1print(a or c) # 2print(b or c) # 1
运行结果:
x and y000021x or y121
03
Levi_5