random

1、random庫基本介紹

random庫是使用隨機數的Python標準庫python

  • 僞隨機數:採用梅森旋轉法生產的(僞)隨機序列中元素
  • random庫主要用於生產隨機數
  • 使用random庫:import random

2、擴展隨機數函數

函數 描述
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))
相關文章
相關標籤/搜索