Python 基础之算术运算符、增强型赋值运算符、内置数值运算函数
整数、浮点数
整数:我们平时所说的自然数,如1、2、3,另外还包括0和负整数。
浮点数:具有小数点和小数位
浮点数与整数运算,结果浮点数
| 运算符 | 描述 |
|---|---|
| +(加) | x+y 表示x与y的和 |
| -( 减 ) | x-y 表示x与y的差 |
| *(乘) | x*y 表示x与y的积 |
| / (除(小数除法) ) | x/y表示x与y的商 |
| //(整数除法) | x//y 表示x与y的整数商 |
| %(求余数,取模) | x%y 表示x与y的商的余数,也称为模运算 mod |
| **(幂) | x**y 表示x的y次幂 |
二、增强赋值运算符代码示例
| 运算符 | 描述 |
|---|---|
| += | a+=b等价于a=a+b |
| -= | a-=b等价于a=a-b |
| *= | a*=b等价于a=a*b |
| /= | a/=b等价于a=a/b |
| //= | a//=b等价于a=a//b |
| %= | a%=b等价于a=a%b |
| **= | a**=b等价于a=a**b |
注意:复合赋值运算符中间不能有空格
a=2 b=3.2 a +=b print(a) # a=a+b=5.2三、内置数值运算函数
| 函数 | 描述 |
|---|---|
| abs(x) | 求x的绝对值 |
| divmod(x,y) | 输出(x//y,x%y) |
| pow(x,y[,z]) | (xy)%z,[]表示参数可省,当省略时,即pow(x,y),同xy |
| round(x[,ndigits]) | 对x四舍五入操作,保留ndigits位小数,当ndigits省略时,返回x四舍五入后的整数 |
| max(x1,x2,…,xn) | 取x1,x2,…,xn中的最大值 |
| min(x1,x2,…,xn) | 取x1,x2,…,xn中的最小值 |
print(abs(-8)) # 结果8 print(divmod(10,3)) # 结果(3,1) print(pow(2,3)) # 结果8 print(round(5.2)) # 结果5 print(max(2,4,1,5,7)) # 结果7 print(min(2,4,1,5,7)) # 结果1三、数字类型转换函数
| 函数 | 描述 |
|---|---|
| int(x) | 将x转换位整数,x可以是浮点数或字符串 |
| float(x) | 将x转换位浮点数,x可以是整数或字符串 |
| complex(re[,im]) | 生成一个复数,实部为re,虚部为im,re可以是整数、浮点数或字符串,im可以是整数或浮点数,但不能为字符串 |
print(int(10.99)) #结果10
print(int("3")) #结果3
print(float(2)) #结果2.0
print(float("2")) #结果2.0
print(complex(10,99)) #结果(10+99j)



