zoukankan      html  css  js  c++  java
  • python模块-random

    1.random模块

    import random
    
    number = random.randint(1,10) #整数
    f = random.uniform(1,100)#随机的小数
    # print(round(f,2))
    l = [1,2,3,4,23,23,52,32,632,362,362,36,2362]
    s = 'gslkjlk2352525'
    print(random.sample(s,2)) #随机选择n个元素
    print(random.choice(s)) #随机选择1个元素
    
    random.shuffle(l) #洗牌,没有返回值,它会改变传入list的值
    print(l)

    2.小练习

    #账号和密码
    #账号,必须包含字母和数字,长度在6-12之间
    #密码,必须包含大小写字母、数字、特殊符号,长度在8-12之间
    #输入几,就产生几条,并且用户名不能重复

    import string,random
    number = input("请输入产生数据的条数:").strip()
    if number.isdigit():
        number = int(number)
    else:
        print("请输入整数!")
    
    def check_username(username):
        return set(username) & set(string.ascii_letters) and set(username) & set(string.digits)
    
    def check_password(password):
        return set(password) & set(string.ascii_uppercase) and set(password) &  
        set(string.ascii_lowercase) and set(password) & set(string.digits) and 
        set(password) & set(string.punctuation)
    
    l = {}
    
    count = 0
    while count<number:#1、2
        username_length = random.randint(6,12)
        username_list = random.sample(string.ascii_letters
                                      +string.digits,username_length)
        if check_username(username_list):
            username = ''.join(username_list)
        else:
            continue
    
        password_length = random.randint(8,12)
        password_list = random.sample(string.ascii_letters
                                      +string.digits+string.punctuation,password_length)
        if check_password(password_list):
            password = ''.join(password_list)
        else:
            continue
    
        if username not in l:
            count+=1
            l[username] = password
    
    print(l)
    加油
  • 相关阅读:
    bzoj 2818 Gcd(欧拉函数 | 莫比乌斯反演)
    bzoj 2186 [Sdoi2008]沙拉公主的困惑(欧拉函数,逆元)
    bzoj 2393 Cirno的完美算数教室(容斥原理+搜索)
    c3p0 连接池配置
    Hibernate连接池断开自动重连
    Oracle ASM注意事项
    JAVA如何获得数据库的字段及字段类型
    在引入的css或者js文件后面加参数的作用
    JAVA注解
    Linux软连接和硬链接
  • 原文地址:https://www.cnblogs.com/huahuacheng/p/14260025.html
Copyright © 2011-2022 走看看