python random

发布时间:2019-09-05 07:02:05编辑:auto阅读(1493)

    random生成随机六位验证码,要求大小写字母数字均可,
    可以用来写个双色球,验证码,抽奖等东西
    记住几个常见的函数即可:
    '''
    import random
    print(random.randint(1,10)) #返回1-10中的任意一个数字
    print(random.randrange(1,3))#返回1-2中的任意一个数字
    print(random.sample(range(33),6))#返回一个可迭代对象的指定几位,如6位

    '''

    生成随机

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

    '''

    print(''.join(random.sample((string.ascii_letters+string.digits),6))) #直接这样写也可以

    犯了一个错误就是我的py名字写成了random.py,导致我写完上边第一个几个常用的函数,然后执行发现没有这个方法,后来才发现搞错了,文件名跟函数名搞一致了,后来改成了randomd.py就没事了

    另外这个可以看你执行的random是哪儿的东西,网上好多人估计也有这个问题,

    python random

关键字