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))
    
    
    
    
    
    
  • 相关阅读:
    Tomcat修改端口号
    如何修改localhost为自己指定的域名
    Tomcat启动时启动窗口中文乱码问题的解决方案
    Java Web 项目jsp页面无法加载样式
    vue 父传子(通过属性传递)
    vue 父传子 讲解
    表白小爱心
    响应式开发
    组件的重复调用
    reduce
  • 原文地址:https://www.cnblogs.com/gqv2009/p/12449437.html
Copyright © 2011-2022 走看看