五、python基础:数据类型2(数值型数据及其操作)

五、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, 代表取到小数点后2max(a, b, c)   # 返回500,代表取三个数中最大的
min(a, b, c)    # 返回3,代表取3个数中最小的
发布了47 篇原创文章 · 获赞 74 · 访问量 7896

猜你喜欢

转载自blog.csdn.net/Jacky_kplin/article/details/104773026