zoukankan      html  css  js  c++  java
  • python用random产生验证码,以及random的一些其他用法

    产生随机验证码函数

    import random
    
    
    def get_code():
        code = ''
        for i in range(5):
            num = str(random.randrange(10))     # 得到随机数字并转化成字符
            zm = chr(random.randrange(97, 123))     # 得到小写字母的ascii码值用chr转换成字母
            zm_d = chr(random.randrange(65, 91))    # 得到大写字母的ascii码值用chr转换成字母
            single = random.choice([num, zm, zm_d]) # 得到随机的一个字符
            code += single                          # 字符串拼接
        return code
    
    
    ret = get_code()
    print(ret)

    random的其他用法

    import random
    print(random.random())  # 随机产生大于0且小于1之间的小数
    print(random.uniform(1, 3))     # 随机产生大于1小于3的小数
    print(random.randint(1, 5))     # 随机产生1-5之间的整数
    print(random.randrange(1, 10, 2))   # 随机产生1-9的奇数
    print(random.choice(['rock', 'fhen', 'chenzi']))    # 在列表中随机选择一个元素
    print(random.choices(['rock', 'fhen', 'chenzi']))
    print(random.sample(['rock', 'fhen', 'chenzi'], 2))   # 在列表中随机选择2个元素
  • 相关阅读:
    SpringDataJpa
    #pragma pack(n)的使用
    jquery中的ajax方法参数
    rapidjson的使用
    Linux下Qt安装
    jsoncpp 0.5 ARM移植
    GoAhead2.5移植到ARM教程
    Qt 4.7.2移植到ARM教程
    虚函数与纯虚函数的区别
    海康、大华IpCamera RTSP地址和格式
  • 原文地址:https://www.cnblogs.com/chen55555/p/10249244.html
Copyright © 2011-2022 走看看