zoukankan      html  css  js  c++  java
  • Random库 --Python3

    随机数是随机试验的结果,是计算机通过随即种子根据一定算法计算出来的,随机种子通常可以由系统时钟产生。下面是random库中基本方法:

    1、random():产生一个01之间的随机浮点数0<=n<1.0

     

    2、randint(a,b):产生指定范围内的整数,a<=n<=b

     

    3、uniform(a,b):产生一个指定范围内的随机浮点数,a可以大于b,a>b时生成b<=n<=a;b>a时生成a<=n<=b

     

    4、randrange(a,b,step):从按照指定,按指定基数(step)递增的集合中获取一个随机数

     

    5、choice(sequence):从序列中获取一个随机元素,sequence表示一个有序类型,泛指一系列类型,list、tuple字符串都属于sequence

     

    6、shuffle(list):将列表中的内容打乱

     注意:不可以将suffle(list)赋值给另一list,输出这个lis,是没有意义的。原因是:suffle(list)只是修改list中内容的顺序

    7、sample(sequence,k):从指定序列中获取指定长度的片段,k是指定长度

     

    8、更多

    可以通过dir(random)查看random库中所有方法,另外可以使用help函数可以获取操作方法的说明书,如:

  • 相关阅读:
    codechef Taxi Driver
    BZOJ2190 SDOI2008 仪仗队
    BZOJ 1070: [SCOI2007]修车
    BZOJ 1066 [SCOI2007]蜥蜴
    最大流模板
    表达式计算
    codechef Polo the Penguin and the Tree
    LCA 求 树中两个点的距离
    Baby Step Giant Step model
    POJ 1330 Nearest Common Ancestors (LCA,dfs+ST在线算法)
  • 原文地址:https://www.cnblogs.com/qikeyishu/p/10517388.html
Copyright © 2011-2022 走看看