算术运算是计算机被发明的初衷,所有的编程语言都支持算术运算。Python中通过算术运算符来进行算出运算,下标列出Python中所有支持的算术运算符。
运算符 | 描述 |
---|---|
+ |
加法运算符 1+1 |
- |
减法运算符 3-2 |
* |
乘法运算符 9*9 |
/ |
除法运算符 9/3 ,除法运算后的结果一定为float 类型 |
// |
整除运算符 10/3 ,也称为地板除 向下取整 |
% |
取模运算符 10%3 ,表示10除以3取余数 |
** |
幂次运算符 2**3 ,表示2的3次幂 |
() |
括号运算符,括号内的表达式先运算 (1+2)* 3 |
与数学中常用的运算符基本一致。
>>> 1 + 1 # 加法
2
>>> 2 - 1 # 减法
1
>>> 2 * 2 # 乘法
4
>>> 9 / 3 # 除法
3
>>> 10 % 3 # 取模也即是求余数
1
>>> 2 ** 3 # 幂运算,2的3次方
8
>>> (2+3)*5 # 带括号的四则运算
25
需要注意的细节点。
- 一个浮点数和一个整数进行任何数学运算后的结果一定是浮点数。
>>> 2 + 1.0
3.0
/
除法运算的结果一定为float
>>> 9 / 3
3.0
//
整除法运算符会向下取整,注意不是四舍五入是直接抛弃小数部分
>>> 9 // 2 # 当全部是整数时,结果也是整数
4 # 注意是向下取整,不是四舍五入
>>> 9 // 2.0 # 如果有浮点数参与运算,结果为小数部分为0的浮点数
4.0
- 优先级和数学四则运算一样,先算乘除,再算加减,有括号先算括号内的。