數(shù)值運(yùn)算函數(shù)
abs(x)
x的絕對(duì)值
# 輸出x的絕對(duì)值
x = -223
print("x的絕對(duì)值為:{}".format(abs(x)))
# 輸出結(jié)果:
# x的絕對(duì)值為:223
divmod(x, y)
(x//y, x%y), 輸出為二元組形式
x, y = 42, 4
t = divmod(x, y)
print(t)
# 輸出結(jié)果:
# (10, 2)
# 運(yùn)算符:// x與y之整數(shù)商,即:不大于 x 與 y 之商的最大整數(shù)
# 運(yùn)算符:% x 與 y 之商的余數(shù), 也稱為模運(yùn)算
pow(x, y) 或 pow(x, y, z)
x ** y 或 x ** y % z 冪運(yùn)算
x, y = 3, 4
p = pow(x, y)
print("冪運(yùn)算結(jié)果為:{}".format(p))
# 輸出結(jié)果:
# 冪運(yùn)算結(jié)果為:81
# 3的4次冪
x, y, z = 3, 4, 5
p = pow(x, y, z)
print("x, y 冪運(yùn)算后 % z 的結(jié)果:{}".format(p))
# 輸出結(jié)果:
# x, y 冪運(yùn)算后 % z 的結(jié)果:1
# 3的4次冪:81, 81 % 5 = 1
round(x) 或 round(x, d)
對(duì) x 四舍五入, 保留d位小數(shù), 無參數(shù) d 則返回四舍五入的整數(shù)值
x = 3.1415926
rou = round(x)
print("四舍五入后結(jié)果為:{}".format(rou))
# 輸出結(jié)果:
# 四舍五入后結(jié)果為:3
rou = round(x, 3)
print("四舍五入后結(jié)果為:{}".format(rou))
# 輸出結(jié)果:
# 四舍五入后結(jié)果為:3.142
max(x1, x2, x3, ..., xn)
x1, x2, x3, ..., xn 的最大值, n沒有限制
maxNum = max(223, 112, 444, "N", "2", "ABCD")
print("最大值為:{}".format(maxNum))
# 編譯結(jié)果:
# TypeError: '>' not supported between instances of 'str' and 'int'
# 類型錯(cuò)誤:“str”和“int”實(shí)例之間不支持“>”
# ps:不支持字符串與數(shù)值型比較
maxNum = max(223, 112, 444, 3.1415926, 0.12)
print("最大值為:{}".format(maxNum))
# 輸出結(jié)果:
# 最大值為:444
min(x1, x2, x3, ..., xn)
x1, x2, x3, ..., xn 的最小值, n沒有限制
minNum = min(223, 112, 444, 3.1415926, 0.12)
print("最小值為:{}".format(minNum))
# 輸出結(jié)果:
# 最小值為:0.12