- 首先要在python代码中导入random随机函数模块 import random
- 根据需求调用所需要的函数:
- random.random(),用于生成一个0到1的随机符号数:0<=n<1.0;
- random.uniform(a,b),用于生成一个[a,b]范围内的随机浮点数(a,b大小顺序无所谓);
- random.randint(a,b),用于生成一个[a,b]范围内的整数,a下限,b上限;
- random.randrange([start],[stop],[step]),用于在指定范围内[start,stop],按指定基数(step)递增的集合中获取一个随机数;如:random.randrange(10, 100, 2),结果相当于从[10, 12, 14, 16, ... 96, 98]序列中获取一个随机数。
- random.choice(sequence),参数sequence表示一个有序类型,如list,tuple,string都属于sequence,如:
import
random
print
(random.choice(
"Pythontab.com"
))
print
(random.choice([
"python"
,
"tab"
,
"com"
]))
print
(random.choice((
"python"
,
"tab"
,
"com"
)))
-
random.shuffle(x[, random]),用于将一个列表中的元素打乱;
-
random.sample(sequence, k),从指定序列中随机获取指定长度的片断。sample函数不会修改原有序列。
import
random
list
=
[
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
,
10
]
slice
=
random.sample(
list
,
5
)
#从list中随机获取5个元素,作为一个片断返回
print
(
slice
)
print
(
list
)
#原有序列不会改变。