【1】模塊功能
數(shù)學(xué)相關(guān)庫
【2】math庫
1、math.ceil(x):返回一個大于或等于x的最小整數(shù)
print(math.ceil(20.1))
2、math.comb(x,y):返回?zé)o重復(fù)且無順序地從x項(xiàng)中抽取y項(xiàng)方式的總和。
print(math.comb(6,2))
3、math.copysign(x,y):返回基于x的絕對值和y的符號的浮點(diǎn)數(shù)拢操。
print(math.copysign(10,-1))
4、math.fabs(x):返回x的絕對值
print(math.fabs(-10))
5舶替、math.factorial(x):以一個整數(shù)返回x的階乘
print(math.factorial(10))
6令境、math.floor(x):返回x的向下取整,小于或等于x的整數(shù)
print(math.floor(10.1))
7顾瞪、math.fmod(x,y):返回以y為模舔庶,x的余數(shù)。
print(math.fmod(10.1,3))
8陈醒、math.frexp(x):將x分解為科學(xué)表達(dá)式(m*2**e)惕橙,返回m和e
print(math.frexp(10))
9、math.fsum(x):返回x對象求和钉跷。
print(math.fsum([10,1]))
10弥鹦、math.gcd(*integers):返回所給整數(shù)的最大公約數(shù)。
print(math.gcd(10,6))
11尘应、math.isclose(a,b,rel_tol=,abs_tol=):判斷a,b兩數(shù)是否相近惶凝,rel_tol指定相對容差,abs_tol指定絕對容差犬钢。
print(10,7,rel_tol=0.1,abs_tol=0)
12苍鲜、math.isfinite(x):判斷x是否是有限的。
print(math.isfinite(10))
13玷犹、math.isinf(x):判斷x是否是無限的混滔。
print(math.isinf(10))
14、math.isnan(x):判斷x是否是NaN
print(math.isnan(10))
15歹颓、math.isqrt(x):返回x的整數(shù)平方根(向下取整)
print(math.isqrt(10))
【3】random庫
1坯屿、random.random():返回0-1的隨機(jī)小數(shù)。
print(random.random())
2巍扛、random.randint(x,y):返回大于x小于y的隨機(jī)整數(shù)
print(random.randint(1,10))
3领跛、random.choice(x):返回容器x的隨機(jī)一個元素
print(random.choice('abcde'))
4、random.choices(x):返回容器x的隨機(jī)元素撤奸,并可以指定權(quán)重吠昭,及返回的元素個數(shù)喊括。
print(random.choices('abcdefghij',k=6,weights=[0,0,0,0,0,0,0,0,1,1]))