多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 运算符 python支持以下几种运算符 ### 1\. 算术运算符 下面以a=10 ,b=20为例进行计算 | 运算符 | 描述 | 实例 | | --- | --- | --- | | + | 加 | 两个对象相加 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 | > 注意:混合运算时,优先级顺序为:`**`高于`*``/``%``//`高于`+``-`,为了避免歧义,建议使用`()`来处理运算符优先级。 > > 并且,不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算。 ~~~ >>> 10 + 5.5 * 2 21.0 >>> 10 + (5.5 * 2) 21.0 ~~~ ### 2\. 赋值运算符 | 运算符 | 描述 | 实例 | | --- | --- | --- | | \= | 赋值运算符 | 把 = 号右边的结果 赋给 左边的变量,如 num = 1 + 2 \* 3,结果num的值为7 | ~~~ # 单个变量赋值 >>> 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 |