zoukankan      html  css  js  c++  java
  • python3 随机生成验证码字符串密码UUID

    import random
    import uuid
    
    ##随机生成验证码字符串密码UUID
    ###数字验证码
    def check_num():
        check_num = ''
        for i in range(4):
            current = random.randint(1, 9)
            check_num += str(current)
        print(check_num)
    check_num()
    
    
    ###随机字母+数字验证码
    def check_code():
        check_code = ''
        for i in range(4):
            current = random.randrange(0, 4)
            if current == i:
                tmp = chr(random.randint(65, 90))
            else:
                tmp = random.randint(0, 9)
            check_code += str(tmp)
        print(check_code)
    check_code()
    
    
    ###随机生成密码
    def password():
        Maclist = []
        for i in range(1, 6):
            RANDSTR = "".join(random.sample("0123456789abcdef", 2))
            Maclist.append(RANDSTR)
        RANDMAC = "".join(Maclist)
        # print(RANDMAC.upper())
        return RANDMAC
    print(password())
    
    
    def uuid_random():
        # uuid.uuid1():基于时间戳
        uuid_str1= uuid.uuid1()
        print("uuid_str1=", uuid_str1)
        # 使用uuid3产生基于名字的MD5散列值
        uuid3_str3 = uuid.uuid3(uuid.NAMESPACE_DNS, 'python.org')
        print("uuid3_str3=",uuid3_str3)
        uuid3_str3_3 = str(uuid.uuid3(uuid.NAMESPACE_DNS, "username")).replace("-", "")
        print("uuid3_str3_3=",uuid3_str3_3)
        # 使用uuid4产生32位随机字母加数字
        uuid_str4 = str(uuid.uuid4())
        uuid_str4_4 = str(uuid.uuid4()).replace("-", "")
        print("uuid_str4=",uuid_str4)
        print("uuid_str4_4=",uuid_str4_4)
    
        #基于名字的SHA-1散列值
        uuid5_str5 = uuid.uuid5(uuid.NAMESPACE_DNS, 'python.org')
        print("uuid5_str5 =", uuid5_str5)
    uuid_random()
    
    
    ###生成随机数字字符串,param length: 字符串长
    def get_random_number_str(length):
        num_str = ''.join(str(random.choice(range(10))) for _ in range(length))
        return num_str
    length= 6
    print(get_random_number_str(length))
    
    
    
    
    
    
  • 相关阅读:
    高德API+Python解决租房问题(.NET版)
    Jexus支持HTTPS协议
    pktgen使用详细教程
    结构体字节对齐2
    linux 用户空间获得纳秒级时间ns
    充分利用CPU高速缓存,提高程序效率(原理篇)
    Vue实现PC端分辨率自适应
    pip install 默认安装路径修改
    Vue AES+MD5加密 后台解密
    @Controller和@RestController的区别
  • 原文地址:https://www.cnblogs.com/gqv2009/p/12449437.html
Copyright © 2011-2022 走看看