1. 程式人生 > >random 隨機數模組

random 隨機數模組

import random
# 隨機數模組

print(random.random())  #0-1 不包括1隨機浮點數     
print(random.randint(1,10)) # 1-10 包括1和10 的整數          
print(random.randrange(1,10)) # 1-10包括1 不包括10的整數    
print(random.sample(["aaa",["a","b"],3,4,5],2)) # 指定一個範圍並指定需要的隨機個數          
ls = ["1","2","3","4"]
random.shuffle(ls) # 打亂順序  洗牌 改的原有列表
print(ls) print(random.choice([1,2,3])) # 隨機選一個 print(random.choices([1,2,3,4,5,6,7],k=2)) # 隨機選指定個數 # 隨機驗證碼 長度自定義 包括0-9 A-Z a-z def get_auth_code(length): res = "" for i in range(length): a = random.randint(0,9) b = chr(random.randint(65,90)) c = chr(random.randint(97,122)) s
= random.choice([a,b,c]) res += str(s) return res print(get_auth_code(4)) #結果 : 4個[0-9 A-Z a-z] 的隨機值 print(random.uniform(1,3)) # # 返回一個介於a和b之間的浮點數。如果a>b,則是b到a之間的浮點數。這裡的a和b都有可能出現在結果中。