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)))
  • 相关阅读:
    10.$和#的区别 | 11.添加对象时如何把生成的id返回
    9. Mybatis的分页助手(pageHelper):
    8.逆向工程
    7.动态Sql语句
    6.关联查询
    5.解决列名与属性名不一致的情况
    4.接口与映射文件结合使用
    3.优化Mybatis
    2、Mybatis的编程Demo
    阿帕奇ab测试
  • 原文地址:https://www.cnblogs.com/leoshi/p/12315946.html
Copyright © 2011-2022 走看看