數(shù)學(xué)模塊
import math 必須要做止后!
ceil()向上取整操作
格式:math.ceil(數(shù)值)
返回值:整型
floor()向下取整操作
格式:math.floor(數(shù)值)
返回值:整型
round() 四舍五入操作
格式:round(數(shù)值)
返回值:整數(shù)
注意:該函數(shù)不再math模塊當(dāng)中!M碳印!!唱矛!
pow() 計(jì)算一個(gè)數(shù)值的N次方
格式: math.pow(底數(shù),冪)
返回值:浮點(diǎn)類型
注意:該操作相當(dāng)于**運(yùn)算但是結(jié)果為浮點(diǎn)型
sqrt() 開平方
格式:math.sqrt(數(shù)值)
返回值:浮點(diǎn)數(shù)
fabs() 對一個(gè)數(shù)值獲取其絕對值操作
格式:math.fabs(數(shù)值)
返回值:浮點(diǎn)數(shù)
abs() 對一個(gè)數(shù)值獲取其絕對值操作
格式:abs(數(shù)值)
返回值:可能是整數(shù)可以能浮點(diǎn)數(shù)
注意:abs() 他是內(nèi)建函數(shù) 同時(shí)返回值根據(jù)原類型決定
modf() 將一個(gè)浮點(diǎn)數(shù)拆成整數(shù)和小數(shù)部分組成的元組
格式:math.modf(數(shù)值)
返回值:元組 (小數(shù)部分,整數(shù)部分)
copysign() 將第二個(gè)數(shù)的正負(fù)號復(fù)制給第一個(gè)數(shù)
格式:math.copysign(值1缺前,值2)
返回值:值1 符號是值2的正負(fù)號
fsum() 將一個(gè)序列的數(shù)值進(jìn)行相加求和
格式:math.fsum(序列)
返回值:浮點(diǎn)數(shù)
sum() 將一個(gè)序列的數(shù)值進(jìn)行相加求和
格式:sum(序列)
返回值:數(shù)值類型
模塊提供的常見值
pi 圓周率
math.pi
3.141592653589793
e 自然對數(shù)
math.e
2.718281828459045
隨機(jī)模塊
import random
random()獲取0~1之間的隨機(jī)小數(shù)包含0不包含1
格式:random.random()
返回值:浮點(diǎn)數(shù)
choice() 隨機(jī)獲取列表中的值
格式:random.choice(序列)
返回值:序列中的某個(gè)值
shuffle() 隨機(jī)打亂序列
格式:random.shuffle(序列)
返回值:打亂順序的序列
randrange() 獲取指定范圍內(nèi)指定間隔的隨機(jī)整數(shù)數(shù)
格式:random.randrange(開始值,結(jié)束值[监氢,間隔值])
返回值:整數(shù)
uniform()隨機(jī)獲取指定范圍內(nèi)的所有數(shù)值包括小數(shù)
格式:random.uniform(開始值布蔗,結(jié)束值)
返回值:隨機(jī)返回范圍內(nèi)的所有數(shù)值(浮點(diǎn)型)