第四十七節,random 隨機數模塊

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)        #打印出統計隨機數
相關文章
相關標籤/搜索