标签:优先级 class com 变量赋值 处理 nbsp image 相加 +=
python支持以下几种运算符
下面以a=10 ,b=20为例进行计算
注意:混合运算时,优先级顺序为: **
高于 *
/
%
//
高于 +
-
,为了避免歧义,建议使用 ()
来处理运算符优先级。
并且,不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算。
>>> 10 + 5.5 * 2
21.0
>>> 10 + (5.5 * 2)
21.0
""" + 加 两个对象相加 a + b 输出结果 30 - 减 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除 b / a 输出结果 2 // 取整除 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0 % 取余 返回除法的余数 b % a 输出结果 0 ** 指数 a**b 为10的20次方, 输出结果 100000000000000000000 """ # 定义两个变量 a = 10 b = 100 # + ret1 = a + b print(ret1) # - ret2 = a - b print(ret2) # * ret3 = a * b print(ret3) # / ret4 = a / b print(ret4) # // ret5 = a // b print(ret5) # % ret6 = a % b print(ret6) # ** ret7 = a ** b print(type(ret7))
# 单个变量赋值 >>> num = 10 >>> num 10 # 多个变量赋值 >>> num1, num2, f1, str1 = 100, 200, 3.14, "hello" >>> num1 100 >>> num2 200 >>> f1 3.14 >>> str1 "hello"
复合赋值运算符
""" 运算符 描述 实例 += 加法赋值运算符 c += a 等效于 c = c + a -= 减法赋值运算符 c -= a 等效于 c = c - a *= 乘法赋值运算符 c *= a 等效于 c = c * a /= 除法赋值运算符 c /= a 等效于 c = c / a %= 取模赋值运算符 c %= a 等效于 c = c % a **= 幂赋值运算符 c **= a 等效于 c = c ** a //= 取整除赋值运算符 c //= a 等效于 c = c // a """ # 定义两个变量 a = 10 b = 2 # # 求和 # ret = a + b # print(ret) # a += b # a = a + b # print(a) # 等价 # b += a # b = b + a # print(b) # 减法 # a -= b # a = a - b # print(a) # b = b - a
标签:优先级 class com 变量赋值 处理 nbsp image 相加 +=
原文地址:https://www.cnblogs.com/kangwenju/p/12639131.html