基础运算符


加法运算符【+】
print(3 + 5)            # 数学加法,输出 8
print('hello' + 'world') # 字符串拼接,输出 helloworld

减法运算符【-】
print(9 - 4)            # 数学减法,输出 5

乘法运算符【*】
print(6 * 7)            # 数学乘法,输出 42
print('hi' * 3)         # 字符串重复 3 次,输出 hihihi

除法运算符【/】
print(15 / 4)           # 普通除法,输出 3.75
print(20 / 5)           # 能整除也带小数点,输出 4.0

整除运算符【//】
print(7 // 2)           # 整除(找出最大的商,忽略余数),输出 3
print(20 // 3)          # 20 颗糖分 3 人,每人 6 颗,输出 6

求余运算符【%】
print(7 % 2)            # 7 除以 2 的余数,输出 1
print(10 % 3)           # 10 颗糖分 3 人,剩 1 颗,输出 1

次方运算符【**】
print(2 ** 10)          # 2 的 10 次方,输出 1024
print(3 ** 2)           # 3 平方,输出 9

与 或 非 运算【and / or / not 】
print(5 > 3 and 2 < 4)  # 两边都对,输出 True
print(5 > 3 or 2 > 4)   # 一边对就行,输出 True
print(not 5 > 3)        # 把真变假,输出 False

比较运算 小于【<】
print(3 < 5)          # 3 比 5 小吗?True,真的
print(2 < 2)          # 2 比 2 小吗?False,假的
print('a' < 'b')      # 字母也可比,True(按 Unicode 顺序)

比较运算 大于【>】
print(7 > 4)          # True
print(10 > 10)        # False
print('Z' > 'A')      # True

比较运算 小于等于【<=】
print(5 <= 5)         # 等于也算“小于等于”,True
print(3 <= 1)         # False
print('abc' <= 'abd') # 逐字母比,True

比较运算 大于等于【>=】
print(9 >= 9)         # True
print(2 >= 6)         # False
print(100 >= 99)      # True

比较运算 等于【==】
print(6 == 6)         # 相等返回 True
print(5 == 9)         # False
print('ok' == 'ok')   # 字符串相等,True
print(3.0 == 3)       # 数字值相等,True(类型不同但值相同)

比较运算 不等于【!=】
print(4 != 4)         # 不相等?False
print(4 != 5)         # True
print('hi' != 'ha')   # True

赋值运算符【=】
a = 10                # 把 10 赋值给 a,输出无
print(a)              # 输出 10

加法赋值【+=】
a = 5
a += 3                # 等价于 a = a + 3,输出无
print(a)              # 输出 8

减法赋值【-=】
a = 10
a -= 4                # 等价于 a = a - 4,输出无
print(a)              # 输出 6

乘法赋值【*=】
a = 3
a *= 2                # 等价于 a = a * 2,输出无
print(a)              # 输出 6

除法赋值【/=】
a = 15
a /= 4                # 等价于 a = a / 4,输出无
print(a)              # 输出 3.75

整除赋值【//=】
a = 17
a //= 5               # 等价于 a = a // 5,输出无
print(a)              # 输出 3

求余赋值【%=】
a = 10
a %= 3                # 等价于 a = a % 3,输出无
print(a)              # 输出 1

次方赋值【**=】
a = 2
a **= 10              # 等价于 a = a ** 10,输出无
print(a)              # 输出 1024