zoukankan      html  css  js  c++  java
  • random常用方法

    import random
    
    # random.randint(min,max):
    number = random.randint(10,50) #10到50之间的一个随机整数
    
    
    # random.uniform(min,max):
    f = random.uniform(6,20) #6到20之间的一个随机小数
    print('整数%s,小数%s'%(number,f))
    
    print('取小数后几位',round(f,2)) #取入参的小数后几位
    
    
    # random.choice(元祖/列表/range()/字符串):
    print(random.choice([1,2,3,4,5,6,7,8,9,10])) #从你给的数据里面随机选择一个
    print(random.choice((1,2,3,4,5,6,7,8,9,10))) #从你给的数据里面随机选择一个
    print(random.choice('test')) #从你给的数据里面随机选择一个
    print(random.choice(range(1,10))) #从你给的数据里面随机选择一个
    
    # random.sample(元祖/列表/字符串/range,num):随机从list里面取N个元素
    print(random.sample([1,2,3,4,5,6,7,8,9,10],2)) #从你给的数据里面随机取N个元素
    print(random.sample((1,2,3,4,5,6,7,8,9,10),2)) #从你给的数据里面随机取N个元素
    print(random.sample('test',2)) #从你给的数据里面随机取N个元素
    print(random.sample(range(1,10),2)) #从你给的数据里面随机取N个元素
    
    # 由于shuffle会改变对象的值,所以对象的类型只能是可变类型,像元祖和字符串类型的变量就不能对其进行shuffle操作,否则会报错:
    l=[str(i) for i in range(1,14)]
    print(random.shuffle(l)) #洗牌,打乱,返回None
    print(l)
    

      

  • 相关阅读:
    「NOI2017」蔬菜 解题报告
    线性代数
    idea创建maven的web工程
    logback和slf4j的使用之logger使用
    英雄之言 罗隐
    论英雄
    英雄--偶得佳文不知出处
    日志
    延迟加载线程安全的单例--最佳方式,通过内部类
    linux下安装jdk8
  • 原文地址:https://www.cnblogs.com/MLing/p/12845108.html
Copyright © 2011-2022 走看看