使用场景:
随机 短信验证码
1 import random 2 import string 3 4 # 指定随机数长度 5 r_num = 4 6 7 # 生成数字 + 字母(字符串序列) 8 token = string.ascii_letters + string.digits 9 ''' 10 string.ascii_letters:生成大小写字母(type:字符串) 11 string.digits:生成数字(type:字符串) 12 ''' 13 14 # 随机选择 指定长度 随机码(字符串列表) 15 token = random.sample(token,r_num) 16 17 # 生成 数字 + 字母 随机数 18 token = ''.join(token) 19 20 # 加强版(一行代码) 21 token = ''.join(random.sample(string.digits + string.ascii_letters,r_num))
注意:!!! random.sample(list, num): 多个字符中生成指定数量的随机list,random.sample(),有两个参数,一个为被选取字符串list,一个为选取的长度num,选择的长度num 必须<= len(list)
————————————————
版权声明:本文为CSDN博主「兴宁阿哥」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/baidu_41390359/article/details/105089990