random 隨機數模塊
格式:
import random 引入隨機模塊文件
random.randrange(65,91) 調用隨機函數random.randrange(隨機數開始範圍,隨機數結束範圍)python
#!/usr/bin/env python # -*- coding:utf-8 -*- """實現隨機數""" import random #引入隨機模塊文件 f1 = random.randrange(65,91) #調用隨機函數random.randrange(隨機數開始範圍,隨機數結束範圍) print(f1) #返回一個65至91之間的隨機數
實現隨機驗證碼
#!/usr/bin/env python # -*- coding:utf-8 -*- """實現隨機驗證碼""" """實現隨機數""" import random #引入隨機模塊文件 f1 = random.randrange(65,91) #調用隨機函數random.randrange(隨機數開始範圍,隨機數結束範圍) print(f1) #返回一個65至91之間的隨機數 """實現8位數字隨機數""" suij = "" #統計隨機數 for i in range(4): #循環4次 rad = random.randrange(65,91) #每一次循環隨機一個65至91之間的一個數賦值rad變量 c = str(rad) #將每次獲得的隨機數轉換成字符串類型 suij = suij + c #將轉換成字符串類型的隨機數賦值給,統計隨機數 print(suij) #打印出統計隨機數 """實現4位字母隨機數130""" suij2 = "" #統計隨機數 for i in range(4): #循環4次 rad = random.randrange(65,91) #每一次循環隨機一個65至91之間的一個數賦值rad變量 c = chr(rad) #將每次獲得的隨機數以十進制的ascii碼轉換成對應字母(ascii碼字母範圍是65-91) suij2 += c #將轉換的字母賦值給,統計隨機數 print(suij2) #打印出統計隨機數 """實現隨機數字字母的組合""" suij3 = "" #統計隨機數 for i in range(4): #循環4次 rad1 = random.randrange(0,6) #每一次循環隨機一個0至6之間的一個數 if rad1 == 1 or rad1 == 3: #判斷若是rad1變量隨機數等於1或者等於3 rad2 = random.randrange(65,91) #每一次循環隨機一個65至91之間的一個數 c1 = str(rad2) #將隨機數轉換成字符串 suij3 = suij3 + c1 #將轉換的字符串賦值給,統計隨機數 else: #若是rad1變量隨機數不等於1或者3 rad3 = random.randrange(65,91) #每一次循環隨機一個65至91之間的一個數 c2 = chr(rad3) #將隨機到的數以十進制的ascii碼轉換成對應字母 suij3 = suij3 + c2 #將轉換的字母賦值給,統計隨機數 print(suij3) #打印出統計隨機數