python_金融_高

天之骄子的自我救赎之路...... 埋着头,向前走,寻找我自己......

博客园 首页 联系 订阅 管理

随机数模块:

print(random.random())              #0-1之间的随机数
print(random.randint(1,8))          #1-8之间的整数(包括8)
print(random.randrange(1,8))        #1-8之间的整数(不包括8)
print(random.choice('hello'))       #随机选择一个字符
print(random.choice(['123',2,3]))   #随机选择一个列表元素
print(random.sample([1,2,'451'],2)) #随机选择两个列表元素

random模块应用的例子:生成一个验证码:

def v_code():
    code=''
    for i in range(4):
        add=random.choice([random.randrange(10),chr(random.randrange(65,91)),chr(random.randrange(97,123))])
        code+=str(add)
    print(code)
v_code()
print(help(chr))

    十进制的65-90对应大写字母A-Z,97-122对应小写字母a-z,chr()函数是将数字转为对应的Unicode字符

posted on 2019-02-20 18:12  Python_金融_Mr.Gao  阅读(189)  评论(0编辑  收藏  举报