通過模塊random與內置方法chr進行配合
方法‘chr’:
把數字0-255轉換成ASSIC碼對應值
使用方法:
>>> for i in range(10):
... chr(i)
...
'\x00'
'\x01'
'\x02'
'\x03'
'\x04'
'\x05'
'\x06'
'\x07'
'\x08'
'\t'
random 模塊:
該模塊中的常見方法——
random.random() #不需要參數,直接生成隨機浮點數
>>> random.random()
0.34820468445629016
>>> random.random()
0.2020452902294988
>>> random.random()
0.7249132577745135
random.randint() #在給定的int范圍內生成隨機數
>>> random.randint(1,4)
4
>>> random.randint(1,4)
1
>>> random.randint(1,4)
1
>>> random.randint(1,4)
3
>>> random.randint(1,4)
1
>>> random.randint(1,4)
1
>>> random.randint(1,4)
random.randrange() #給定一個數字a,從0-a提取隨機數
>>> random.randrange(3)
0
>>> random.randrange(3)
1
>>> random.randrange(3)
2
制作一個小程序,生成6位數隨機驗證碼: #簡單驗證碼,通用腳本#
import random check_code = " " for i in range(6): value = random.randint(0,6) if value != i : result = str(chr(random.randint(1,95))) else: result = random.randint(0,9) check_code += str(result) print(check_code)