算术运算符
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | 10 + 20 = 30 |
- | 减 | 10 - 20 = -10 |
* | 乘 | 10 * 20 = 200 |
/ | 除 | 10 / 20 = 0.5 |
// | 取整除 | 返回除法的整数部分(商) 9 // 2 输出结果 4 |
% | 取余数 | 返回除法的余数 9 % 2 = 1 |
** | 幂 | 又称次方、乘方,2 ** 3 = 8 |
Python中字符串是用一对单引号或者双引号括起来的多个字符。 *
运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果。如:
优先级
-
先乘除后加减
-
同级运算符是 从左至右 计算
-
可以使用
()
调整计算的优先级
运算符 | 描述 |
---|---|
** | 幂 (最高优先级) |
* / % // | 乘、除、取余数、取整除 |
+ - | 加法、减法 |
注意点:
1、 整除 // 区别普通除法,结果为整数。符号取值规则:符号相同取正,否则取负
30.5 // 7.3 以及 -30.5 // -7.3 结果都是4 ; 符号相同
30.5 // -7.3 以及 -30.5 // 7.3 结果都是 - 5; 符号不同
2、python取余运算可以作用于浮点数,规则是商一个整数,取余(可能是浮点数)
30.5 % 7.3 商 4 余 1.3 结果是: 1.3
3、python同样可以实现负数的取余运算,与C/C++不同。python取余运算实质是先整除,再求差,按照整除的规则有:
-30.5 % 7.3 ( 余 6 ) 30.5 % -7.(余 -6 ); 整除结果为 -5
30.5 % 7.3 ( 余 1.3 ) -30.5 % -7.(余 -1.3 ); 整除结果为 4
4、以上结果都会有”误差“,浮点数的处理方法和C/C++类似,也需要进行格式化输出。