random庫是使用隨機數的Python標準庫python
import random
函數 | 描述 |
---|---|
random.random() |
默認獲取0-–1之間的任意小數 |
random.randint(1,9) |
隨機生產一個[1,9]之間整數 |
randrange(m,n[,k]) |
生成一個[m,n]之間以 k 爲步長的隨機整數 |
random.uniform(a,b) |
生成一個[a,b]之間的隨機小數 |
random.choice(可迭代對象) |
從序列seq中隨機選擇一個元素 |
random.shuffle(可迭代對象) |
將序列seq中元素隨機排序,返回發亂後的序列 |
隨機驗證碼dom
import random #導包 def get_code(n): code = '' #定義空字符串 for i in range(n): res1 = random.randint(97,122) #ASCll碼對應小寫字母 lower_str = chr(res1) #能夠將ASC表中值轉換成對應的字符 res2 = random.randint(65,90) upper_str = chr(res2) num_str = str(random.randint(0,9)) code += random.choice([lower_str,upper_str,num_str]) return code print(get_code(7))