五、python基础:数据类型2(数值型数据及其操作)
1、数值运算操作符,也称为二元运算符(加减乘除)。
注意:a + b 可以称为二元运算符,但-a不能称为二元运算符
a = 1
b = 2
c = a + b # 取和:c 等于a加b的值
c = a - b # 取差:c 等于a减b的值
c = a / b # 取商:c 等于a除以b的值(如果a是浮点数,相除的结果也是浮点数)
c = a // b # 取商(地板除):c 等于a除以b的值(除不尽的情况下,会向下取整数)
c = a % b # 取模:c 等于a除以b之后的余数
c = -a # 取反:c 等于a的相反数
c = +a # 取本身:c 等于a本身
c = a ** b # 取幂:c 等于a的b次幂
以上的二元运算符都可以与=相连,形成增强型的二元运算符
写法和意义如下:
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
2、数值运算函数(都是python的内置函数,不需要定义,也不需要导入的函数)
x = -1
a = 8
b = 3
c = 500
d = 3.22222
abs(x) # 返回结果是1,代表x的绝对值
divmod(a, b) # 返回结果是一个元组(2, 2),元组的第一个数表示x//y的结果,元素的第二个数,表示x % y的结果
pow(a, b) # 返回结果是512,代表a的b次幂计算的结果
pow(a, b, c) # 返回结果是12,代表a的b次幂再对c取余数的结果
round(d) # 返回结果是3,代表取整数部分
round(d, 2) # 返回3.22, 代表取到小数点后2位
max(a, b, c) # 返回500,代表取三个数中最大的
min(a, b, c) # 返回3,代表取3个数中最小的