數學模塊
引入模塊:import math
注意: 使用某個模塊下的函數,必須先引入這個模塊,否則無法正常使用。
ceil()
向上取整操作
格式:math.ceil(數值)
返回值:整型
floor()
向下取整操作
格式:math.floor(數值)
返回值:整型
round()
四舍五入操作
格式:round(數值)
返回值:整數
注意:此函數不在math模塊當中!!!
pow()
計算一個數值的N次方
格式: math.pow(底數,冪)
返回值:浮點類型 注意:該操作相當於**運算但是結果為浮點型
sqrt()
開平方
格式:math.sqrt(數值)
返回值:浮點數
fabs()
對一個數值獲取其絕對值操作
格式:math.fabs(數值)
返回值:浮點數
abs()
對一個數值獲取其絕對值操作
格式:abs(數值)
返回值:可能是整數可以能浮點數
注意:abs() 他是內建函數 同時返回值根據原類型決定
modf()
將一個浮點數拆成整數和小數部分組成的元組
格式:math.modf(數值)
返回值:元組 (小數部分,整數部分)
copysign()
將第二個數的正負號復制給第一個數
格式:math.copysign(值1,值2)
返回值:值1 符號是值2的正負號
fsum()
將一個序列的數值進行相加求和
格式:math.fsum(序列)
返回值:浮點數
sum()
將一個序列的數值進行相加求和
格式:sum(序列)
返回值:數值類型
模塊提供的常見值
pi
圓周率:3.141592653589793
e
自然對數:2.718281828459045
隨機模塊
引入模塊:import random
random()
獲取0~1之間的隨機小數包含0不包含1
格式:random.random()
返回值:浮點數
choice()
隨機獲取列表中的值
格式:random.choice(序列)
返回值:序列中的某個值
shuffle()
隨機打亂序列
格式:random.shuffle(序列)
返回值:打亂順序的序列
randrange()
獲取指定范圍內指定間隔的隨機整數數
格式:random.randrange(開始值,結束值[,間隔值])
返回值:整數
uniform()
隨機獲取指定范圍內的所有數值包括小數
格式:random.uniform(開始值,結束值)
返回值:隨機返回范圍內的所有數值(浮點型)