python生成隨機數
阿新 • • 發佈:2018-12-22
#python中如何和生成隨機數
import random
#生成0-1之間的隨機浮點數
a = random.random()
#生成一定範圍的隨機浮點數
a = random.uniform(10,20)
#生成某一範圍的隨機整數
a = random.randint(10,20)
#從一個列表中隨機獲取一個值
a = random.choice([5,'hello',[1,2,3],'world'],)
#取出指定個數的元素
a =random.choices([5,'hello',[1,2,3],'world'],k=2)
print(a)
#生成指定的隨機密碼
import random def getrand(num): s = "" for i in range(num): #判斷是選字母還是數字(1) n = random.randint(1,2) if n == 1: num = random.randint(0,9) s += str(num) else: #再次隨機判斷大寫還是小寫 m = random.randint(1,2) if m == 1: asc = chr(random.randint(65,90)) s += asc else: asc = chr(random.randint(97,122)) s += asc print(s) getrand(8)