數學函數
# 求絕對值
num1 = -18
num2 = abs(num1)
print(num2)
# 求多個數中的最大值
print(max(5,3,2,8,6,9,11,3,7))
# 求多個數中的最小值
print(min(5,3,2,8,6,9,11,3,7))
# 求x的n次方
print(pow(2, 4))
# 四捨五入
# round(x[, n])將浮點數進行四捨五入,如果給出n的值,則代表舍入到小數點的後四位
print(round(3.1415926, 4))
#導入數學模塊
import math
# 向上取整 18.9
print(math.ceil(18.1))
# 向下取整
print(math.floor(18.9))
# 得到浮點數的小數部分和整數部分
print(math.modf(18.5))
# 開平方,數字不能是負數
print(math.sqrt(5))
隨機數
# 導入隨機數模塊
import random
# 1、choice(seq) 從序列(集合)中隨機獲取一個元素
print(random.choice([2,4,6,8,10]))
# 2、randrange([start, ]stop[, step])
# 作用:從指定範圍內,按照指定基數遞增的集合中獲取一個隨機數,基數默認爲1
# start-指定範圍的開始值,包含在範圍內,默認從0開始
# stop-指定範圍的結束值,不包含在範圍內
# step-指定的基數
print(random.randrange(3)) #[1,2,3,4]
# 3、random()
# 隨機生成一個實數,範圍在[0, 1)之間,得到浮點數
print(random.random())
# 4、uniform(x, y)
# 隨機生成一個實數,範圍在[x, y]之間,得到浮點數,x爲隨機數的最小值,y爲隨時的最大值
print(random.uniform(3, 8))
# 5、shuffle(list)
# 將序列的元素隨機排列
arr = [1,2,3,4,5]
random.shuffle(arr)
print(arr)
# 6、randint(start, stop)
# 在指定的範圍獲得一個整數[start, stop]
print(random.randint(1,5))