python random模块

import random
import string
print(random.random()) #打印小数
print(random.randint(1,2))#随机打印其中
print(random.randrange(1,2))#永远不打印最后一个值
print(random.sample(range(100),5))#从100个数字里随机选择5个
print(string.ascii_letters)#大小写26个字母
print(string.digits)#0到9数字

##结果##
0.434611704944574
2
1
[71, 6, 92, 88, 90]
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789

  

 

示例:

简单的随机验证码例:

import random,string

str_source=string.ascii_letters+string.digits
print(''.join(random.sample(str_source,5)))

##结果###
3fqAX

  

示例2:

随机验证码4个字符:

checkcode=''
for i in range(4):
    current=random.randrange(0,4)
    if current!=i:
        temp=chr(random.randint(65,90))
    else:
        temp=random.randint(0,9)
    checkcode+=str(temp)
print(checkcode)

##结果##
0UKT

  

原文地址:https://www.cnblogs.com/zhangzihong/p/6592187.html