zoukankan      html  css  js  c++  java
  • 生产随机码包含数字+字母

    使用场景:
    随机 短信验证码

     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

  • 相关阅读:
    linux下使用OpenCV的一些问题
    Google Colab调用cv2.imshow奔溃
    [LeetCode] Word Search
    信号
    信号
    [Leetcode] Subsets
    [LeetCode] Combinations
    [LeetCode] Minimum Window Substring
    [LeetCode] Set Matrix Zeroes
    sigaction 函数
  • 原文地址:https://www.cnblogs.com/wellons/p/14817746.html
Copyright © 2011-2022 走看看