用於獲取隨機記錄的模塊python
import random # randint(m,n) 隨機獲取指定範圍()的某個值 print(f"隨機獲取[0-9]的值:{random.randint(0,9)}") # random() 隨機獲取0-1之間的任意小數 print(f"隨機獲取[0-1]的任意小數:{random.random()}") # shuffle(可迭代對象) 將可迭代對象中順序打亂,從新洗牌 list1 = ["紅桃A", "梅花Q", "方塊K", "黑桃J"] random.shuffle(list1) print(f"洗牌後的順序:{list1}") # choice(可迭代對象) 隨機獲取可迭代對象中的某一個值 tea_list = ["jason", "sean", "egon", "tank"] print(random.choice(tea_list)) # 隨機驗證碼的實現 """ 由大小寫字母、數字組合而成的5位隨機驗證碼 chr():將ASCⅡ表中的值轉換成對應的字符 ASCⅡ表數字對應: 數字:48-57 大寫字母:65-90 小寫字母:97-122 """ def get_code(n): """ 用於隨機驗證碼 :param n: 生成驗證碼的長度 :return: 驗證碼 """ code_list = [] str_code = "" for i in range(n): # 獲取數字 num_code = chr(random.randint(48, 57)) code_list.append(num_code) # 獲取大寫字母 u_key = chr(random.randint(65, 90)) code_list.append(u_key) # 獲取小寫字母 l_key = chr(random.randint(97, 122)) code_list.append(l_key) # 隨機從字符列表取出一個字符組合成字符串 str_code += random.choice(code_list) return str_code print(f"隨機驗證碼:{get_code(5)}")