Pythom模塊之random模塊
阿新 • • 發佈:2018-06-04
+= .sh 分享 一個數 for randint 需要 lap nbsp
import random
常用方法
1 import random 2 3 #random.random() 返回0-1之間的一個浮點型 4 print(random.random()) #0.4265110013940845 5 6 #random.uniform() 返回任意範圍內的浮點型 7 print(random.uniform(1,3)) #1.7401848969239182 8 9 #random.randint() 返回區間內包含臨界的任意int型 10 print(random.randint(1,3)) # [1,2,3] 註意包含3View Code11 12 #random.randrange() 返回區間範圍內任意一個數,不包含右邊 13 print(random.randrange(1,3)) #[1,2] 14 15 #random.choice() 返回序列中任意一個元素 16 print(random.choice([1,2,3])) # 1 17 18 #random.sample() 返回序列中任多個元素 19 print(random.sample([1,2,3],2)) # [1,2] 20 21 #random.shuffle() 打亂序列 22 a= [1,2,3,1] 23 random.shuffle(a)24 print(a) #[2, 3, 1, 1]
隨機驗證碼
1 def code(): 2 res = ‘‘ 3 for i in range(5): 4 number = random.randint(1,9) 5 letter = chr(random.randint(65,122)) #字母範圍 6 temp = random.choice([number, letter]) 7 res +=str(temp) #字符串拼接需要先在循環外先定義一個空的 8 returnView Coderes 9 10 print(code()) #jq64C
Pythom模塊之random模塊