zoukankan      html  css  js  c++  java
  • [Python]random生成随机6位验证码

    #!/usr/bin/env pyhton
    # coding:utf-8
    # @Time     : 2020-02-16 10:07
    # @Author   : LeoShi
    # @Site     : 
    # @File     : demo.py
    # @Software : MacOS Python 3.7
    
    import string
    import random
    
    # 随机生成1个浮点数
    # 0.34131937605072793
    print(random.random())
    
    # 随机生成浮点数范围
    # 2.691249615719288
    print(random.uniform(2, 3))
    
    # 随机生成一个整数
    # 64
    print(random.randint(50, 100))
    
    # 列表中选择一个字符
    # 例从大小写字符任选一个
    # c
    print(random.choice([x for x in string.ascii_letters]))
    
    # 打乱序列
    a = [x for x in string.ascii_letters]
    print(random.shuffle(a))
    
    # 截取指定长度片段 大小写字母任选5个
    # ['R', 'g', 'k', 'N', 'M']
    s = random.sample([x for x in string.ascii_letters],5)
    print(s)
    # 打乱序列 没有返回值,直接将序列打乱
    # ['M', 'g', 'R', 'k', 'N']
    random.shuffle(s)
    print(s)
    
    
    # 所有英文字符
    # abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
    print(string.ascii_letters)
    
    # 所有数字
    # 0123456789
    print(string.digits)
    
    # 生成6位随机验证码
    # 先生成6位随机数列表:random.sample([x for x in string.ascii_letters + string.digits],6
    # 通过join将列表拼接字符串
    # kUEeBr
    print("".join(random.sample([x for x in string.ascii_letters + string.digits],6)))
  • 相关阅读:
    00-深入理解C#读书笔记说明
    00-翻译IdentityServer4的目的
    IdentityServer4-介绍大纲(译文)
    (CLR-Via-C#) 类型基础
    委托
    字符串匹配算法
    weight_decay(权重衰减)
    文本主题模型--LDA
    词义消歧
    模型融合的结合策略
  • 原文地址:https://www.cnblogs.com/leoshi/p/12315946.html
Copyright © 2011-2022 走看看