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))
    
    
    
    
    
    
  • 相关阅读:
    第十三章 第六小节 对象移动
    第十二章 动态内存
    Spring mybatis源码篇章-SqlSessionFactoryBean
    Spring aop使用
    Maven pom.xml简单归结
    Maven settings.xml配置解读
    Maven安装
    Tomcat部署WEB应用方式
    【Eclipse】web项目部署新手篇
    Oracle客户端工具安装
  • 原文地址:https://www.cnblogs.com/gqv2009/p/12449437.html
Copyright © 2011-2022 走看看