数值运算函数
abs(x)
x的绝对值
# 输出x的绝对值
x = -223
print("x的绝对值为:{}".format(abs(x)))
# 输出结果:
# x的绝对值为:223
divmod(x, y)
(x//y, x%y), 输出为二元组形式
x, y = 42, 4
t = divmod(x, y)
print(t)
# 输出结果:
# (10, 2)
# 运算符:// x与y之整数商,即:不大于 x 与 y 之商的最大整数
# 运算符:% x 与 y 之商的余数, 也称为模运算
pow(x, y) 或 pow(x, y, z)
x ** y 或 x ** y % z 幂运算
x, y = 3, 4
p = pow(x, y)
print("幂运算结果为:{}".format(p))
# 输出结果:
# 幂运算结果为:81
# 3的4次幂
x, y, z = 3, 4, 5
p = pow(x, y, z)
print("x, y 幂运算后 % z 的结果:{}".format(p))
# 输出结果:
# x, y 幂运算后 % z 的结果:1
# 3的4次幂:81, 81 % 5 = 1
round(x) 或 round(x, d)
对 x 四舍五入, 保留d位小数, 无参数 d 则返回四舍五入的整数值
x = 3.1415926
rou = round(x)
print("四舍五入后结果为:{}".format(rou))
# 输出结果:
# 四舍五入后结果为:3
rou = round(x, 3)
print("四舍五入后结果为:{}".format(rou))
# 输出结果:
# 四舍五入后结果为:3.142
max(x1, x2, x3, ..., xn)
x1, x2, x3, ..., xn 的最大值, n没有限制
maxNum = max(223, 112, 444, "N", "2", "ABCD")
print("最大值为:{}".format(maxNum))
# 编译结果:
# TypeError: '>' not supported between instances of 'str' and 'int'
# 类型错误:“str”和“int”实例之间不支持“>”
# ps:不支持字符串与数值型比较
maxNum = max(223, 112, 444, 3.1415926, 0.12)
print("最大值为:{}".format(maxNum))
# 输出结果:
# 最大值为:444
min(x1, x2, x3, ..., xn)
x1, x2, x3, ..., xn 的最小值, n没有限制
minNum = min(223, 112, 444, 3.1415926, 0.12)
print("最小值为:{}".format(minNum))
# 输出结果:
# 最小值为:0.12
网友评论