Python random模块random/uniform/randint/choice/getrandbits/shuffle/choice/sample随机函数

1.random.random()

返回0<=n<1之间的随机实数n

2. random.uniform()

弥补了上面函数的不足,它可以设定浮点数的范围,一个是上限,一个是下限。

3. random.randint()

随机生成一个整数int类型,可以指定这个整数的范围,同样有上限和下限值

4. random.choice(seq)

从任何序列,比如list列表中,选取一个随机的元素返回,可以用于字符串、列表、元组等

5. random.getrandbits(n)

以长整型形式返回n个随机位

6. random.shuffle(seq[, random])

将一个序列中的元素,随机打乱的话可以用这个函数方法

7. random.sample(seq, n)

从序列seq中选择n个随机且独立的元素。从指定的序列中,随机的截取指定长度的片段,不作原地修改。

举例:

from random import randint, sample
date = [randint(10,20) for _ in range(10)]
c = sample(date, 5)
print(c)

 

  

 

posted @ 2019-03-28 11:44  nxf_rabbit75  阅读(792)  评论(0编辑  收藏  举报