随机数模块:
- import random
- #随机小数
- print(random.random())
- #随机整数
- print(random.randint(1,5))#他会打印5
- #随机整数
- print(random.randrange(1,5))#他永远不会打印5
利用 random 和 string 模块实现随机验证码:
- 1 import string
- 2
- 3 print(string.letters)
- 4 #abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
- 5 print(string.digits)
- 6 #0123456789
- 7 print(string.ascii_letters)
- 8 #abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
- 9
- 10 #方式一
- 11 str_source = string.ascii_letters+string.digits
- 12 print(''.join(random.sample(str_source,4)))
- 13
- 14 #方式二
- 15
- 16 checkcode = ''
- 17 for i in range(6):
- 18 current = random.randrange(0,6)
- 19 if current != i :
- 20 temp = chr(random.randint(65, 90))
- 21 else:
- 22 temp = random.randint(0,9)
- 23
- 24 checkcode += str(temp)
- 25
- 26 print(checkcode)
来源: