Python中的random随机数

版权声明:qq:1263351411 https://blog.csdn.net/u013008795/article/details/89436398

Python中的random随机数

  • random模块,使用前需要导入 import random

常用方法

  • randint(a,b)->int 在取值范围[a,b]之间随机挑选一个整数返回。
  • choice(seq)->val 从非空序列的元素中随机挑选一个元素返回。
    • 例如:
    import random
    random.choice(range(10)) #从0~9之间水机选择一个元素返回
    random.choice("abcdef") #从abcdef中水机挑选一个元素返回
    random.choice([1,2,3,4]) #从集合[1,2,3,4]中随机挑选一个元素返回
    
  • choices(population, weights=None, *, cum_weights=None, k=1)->list #从指定非空序列的元素随机挑选k次,返回每一次挑选出的元素组成的集合。k默认值等于1。
    • population #非空序列的元素集合
    • k #挑选的次数,默认为1次
    import random
    random.choices("abcd",k=5) #从abcd中随机挑选5次,返回一个5个元素组成的集合
    
    random001
  • randrange([start,]stop[,step])->val #从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1
    • start 指定范围的起始值,指定基数。默认值为1
    • stop 指定范围的结束值,注意:不包括结束值
    • step 递增幅度
    import random
    random.randrange(2,9,2)
    
  • shuffle(list)->None 就地打乱列表元素
  • sample(population,k) #从样本空间或总体(序列或者集合类型)中随机取出k个不同的元素,返回一个新的列表
    • population 总样本
    • k 取出元素的个数(注意,只取一次,一次取k个k不能大于样本总数)
    import random
    random.sample("abcd",3)
    
    random002

猜你喜欢

转载自blog.csdn.net/u013008795/article/details/89436398