python(5)–random模块及验证码

1. random.random()      随机小数

>>> random.random()
0.6633889413427193

2. random.randint(1,9)     1-9之间随机生成一位数

>>> random.randint(1,9)
2
>>> random.randint(1,9)
2
>>> random.randint(1,9)
8
>>> random.randint(1,9)
3

3. random.randrange(1,9)       1-9之间随机生成一位数

>>> random.randrange(1, 9)
1
>>> random.randrange(1, 9)
6

验证码:

1. 生成四位数字验证码

import random

check_code = ''

for i in range(4):
    current = random.randint(0, 9)
    check_code = "%s%s" % (check_code, str(current))

print(check_code)

2. 生成六位数字字母的验证码

import random

check_code = ''

for i in range(6):
    current = random.randint(0, 4)
    if current != i:
        tmp = str(chr(random.randint(65, 90)))        #65-90是字母的ASCII码
    else:
        tmp = str(random.randint(0, 9))
    check_code = "%s%s" % (check_code, tmp)
print(check_code)
原文地址:https://www.cnblogs.com/huangxm/p/5273956.html