1. 程式人生 > >Python 基礎入門 7_4 內置模塊(Math模塊以及隨機數模塊)

Python 基礎入門 7_4 內置模塊(Math模塊以及隨機數模塊)

遞增 choice lis range 次方 向上取整 pre sta 等於

#Number數據類型的數學功能,需要引入math包(即import math)
"""
絕對值:abs(變量)
取最大值: max(多個變量或常量,2個起,用逗號隔開)
取最小值: min(多個變量或常量,2個起,用逗號隔開)
求x的y次方: pow( 原數,指數)
float四舍五入: round( float ,保留的小數【默認0】)
向上取整 :math.ceil(float) 當小數大於0時,整數+1
向下取整 :math.floor(float) 當小數小於等於9時,整數不變
以floct數據類型返回整數部分及小數部分 : math.modf(float)
算術平方根: math.sqrt(Num)
"""
import math
print(abs(-1) , max(1,3,4,5,7) , min(1,2,3,4,5,6,) , pow(5,2) ,round(53.45663,2) ,math.ceil(7.99),math.floor(7.999))
print(math.modf(33.6),math.sqrt(4))

"""
隨機數生產的幾種方式
random.choice(list/"Str") 參數可以是列表也可以是字符串,列表裏可以是數字和字符串組成
random.choice(range(5)),rang(5)=[0,1,2,3,4]
隨機取開始值到結束值範圍內中從開始值遞增的值
random.randrange([start],stop,[step]) start 開始值(包含),默認0 ;stop 結束值(不包含);step:指定的遞增基數,默認1
random.random 隨機生成(0,1)的浮點數
random.shuffle(list) 將list的所有元素隨機排序
random.uniform(num1,num2) 在[num1,num2]範圍內隨機生成一個實數
"""
import random
print(random.choice([1,"a"]))
print(random.choice(range(7)))
print(random.randrange(1,100,2))
print(random.random())
list = [1,2,5,5]
random.shuffle(list) #使用該函數時,變量要定義好,並且不能直接放在print輸出裏
print(list)
print(random.uniform(4,6))

Python 基礎入門 7_4 內置模塊(Math模塊以及隨機數模塊)