random

random提供一系列方法可以让你获得随机数

1. random.randint(n,m)

生成n与m之前的随机整数,结果区间是[n, m),左闭右开

2. random.random()

生成0到1之前的随机float数据,结果区间是[0.0, 1.0) ,左闭右开

3. random.uniform(a, b)

生成a 到b之前的随机float数据,结果区间是[a, b]

4. random.choice(seq)

从序列seq中随机挑选出一个数据

import random

lst = [3, 4, 1, 6, 8]
print(random.choice(lst))

5. random.sample(seq, k)

从序列seq中随机抽取k个数组成一个新的序列

import random

lst = [3, 4, 1, 6, 8]
print(random.sample(lst, 3))

6. random.randrange(start, stop, step)

生成一个从start到stop(不包括stop),间隔为step的一个随机整数,效果等价于random.choice(range(start, stop, step))

7. random.shuffle(seq)

将seq的顺序打乱

import random

lst = [3, 4, 1, 6, 8]
random.shuffle(lst)
print(lst)

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案