python是如何生成6位手机验证码的?随机数的应用

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/YJG7D314/article/details/102713323

如果number里面有0,结果如下:
在这里插入图片描述
否则结果如下:
在这里插入图片描述
print(type(tmp))的结果:
在这里插入图片描述

import random
#要想获取随机数,必先引入random模快
tmp = ""
#定义一个字符串变量tem,其值是空字符。还记得字符串的定义吗?至少含有0个字符,即包含的字符个数>=0个
for i in range(6):
    number = random.randrange(0,2)
    #随机获取0,1,2 这其中的一个数并将结果赋值给整形变量number
    if number == 0:
        num = random.randrange(66,99)
        #随机获取66,67,68,。。。。。。,99这其中的一个数,并将其值赋给整型变量num
        tmp += chr(num)
        #chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。详情见此博文。
        #因为tmp是字符串变量,故可以将chr(num)返回的字符存入字符串变量tmp中
    else:
        a = random.randrange(0,10)
        tmp += str(a)
print(tmp)
print(type(tmp))

猜你喜欢

转载自blog.csdn.net/YJG7D314/article/details/102713323