Python中提供了 7 种运算符,用来对变量和值「执行操作」
算术运算符
算术运算符常用于 「数字」之间的运算
a = 2 b = 3 print('a加b的结果是:', a + b) print('a减b的结果是:', a - b) print('a乘b的结果是:', a * b) print('a除b的结果是:', a / b) print('a除b的余数是:', a % b) print('a的b次方是:', a ** b) print('a除b取整是:', a // b)
输出:
a加b的结果是: 5 a减b的结果是: -1 a乘b的结果是: 6 a除b的结果是: 0.6666666666666666 a除b的余数是: 2 a的b次方是: 8 a除b取整是: 0
比较运算符
比较运算符常用于 「比较」两个值,返回结果为 True 或 False
a = 2 b = 3 print('a是否等于b:', a == b) print('a是否不等于b:', a != b) print('a是否大于b:', a > b) print('a是否小于b:', a < b) print('a是否大于或等于b:', a >= b) print('a是否小于等于b:', a <= b)
输出:
a是否等于b: False a是否不等于b: True a是否大于b: False a是否小于b: True a是否大于或等于b: False a是否小于等于b: True
逻辑运算符
逻辑运算符可以同时判断 「多个条件」
a = 2 b = 3 print('两个条件都成立:', a > 1 and a > b) print('只有一个成立:', a > 1 or a > b) print('结果取反:', not( True ))
输出:
两个条件都成立: False 只有一个成立: True 结果取反: False
身份运算符
身份运算符常用来比较 「对象」(同一个对象的内存地址相同)
a = 2 b = 3 print('a和a是否是同一个对象:', a is a) print('a和b是否是同一个对象:', a is b) print('a和a是否不是同一个对象:', a is not a) print('a和b是否不是同一个对象:', a is not b)
输出:
a和a是否是同一个对象: True a和b是否是同一个对象: False a和a是否不是同一个对象: False a和b是否不是同一个对象: True
成员运算符
成员运算符常用来判断对象中是否「包含」指定内容
a = 'a' b = 'abc' print('b中是否包含a:', a in b) print('b中是否不包含a:', a not in b) `` 输出: ```powershell b中是否包含a: True b中是否不包含a: False
位运算符
赋值运算符
赋值运算符常用于给变量「赋值」,可配合算术运算符「叠加」运算
a = 3 print('给a赋值3后,a的值:', a) a += 3 print('a += 3 等价于 a = a+3,a的值:',a) a *= 3 print('a *= 3 等价于 a = a*3,a的值:', a)
输出:
给a赋值3后,a的值: 3 a += 3 等价于 a = a+3,a的值: 6 a *= 3 等价于 a = a*3,a的值: 18