首页 > 其他 > 详细

标准库系列:random

时间:2021-05-25 23:47:01      阅读:30      评论:0      收藏:0      [点我收藏+]

目录

    import random
    #生成随机的整数
    print(random.randint(1,100))
    print(random.randint(1,101,2))
    print(random.randint(2,100,2))
    # 生成随机数的浮点数
    print(random.random())
    print(random.uniform(11.1,13.1))
    #非数字类型的随机抽样
    targetList = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘]
    print(random.choice(targetList))
    
    #乱序
    print(random.shuffle(targetList))
    print(random.sample(targetList, 4))#随机抽取4个作为子类
    

    举个例子~

    #生成随机密码字符串
    import random
    import string
    
    def gen_random_string(length):
    	numcount = random.randint(1,length-1)
    	lettercount = length - numcount
    	
    	numlist = [random.choice(string.digits) for i in range (numcount)]
    	letterlist = [random.choice(string.ascii_letters) for _ in range(lettercount)]
    	
    	alllist = random.shuffle(numlist + letterlist)
    	
    	result = "".join([i for i in alllist])
    	return result
    

    标准库系列:random

    原文:https://www.cnblogs.com/kangshuaibo/p/14810582.html

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
    © 2014 bubuko.com 版权所有
    打开技术之扣,分享程序人生!