python3的random模块用于生成随机数,字符串等。
1.random.random()
生成一个随机小数,范围在[0,1)
import random
t=random.random()
print(t)
# 0.2635740247512115
2.random.int(min,max)
生成[min,max]的整数型随机数
import random
t=random.randint(1,10)
print(t)
#10
3.random.uniform(min,max)
生成一个min~max的随机浮点数,区间可以不是整数
import random
t=random.uniform(1.4,10)
print(t)
#7.4683172499214585
4.random.randrange(min,max,k)
生成min~max的间隔为k的随机整数
import random
t=random.randrange(1,10,3)
print(t)
#7
5.random.shuffle(L)
打乱序列L的顺序重新排列
import random
ll=[1,2,3,4,5]
random.shuffle(ll)
print(ll)
# [3, 2, 4, 1, 5]
6.random.choice(L)
从序列L中获得一个随机元素
import random
ll=[1,2,3,4,5]
t=random.choice(ll)
print(t)
#3
- random.choices(L,k)
从序列L中获得k个随机元素
import random
ll=[1,2,3,4,5]
t=random.choices(ll,k=3)
print(t)
#[2, 2, 2]
8.random.sample(L,k)
从序列L中获取指定长度的片段并随机排序
import random
ll=[1,2,3,4,5]
t=random.sample(ll,k=3)
print(t)
#[4, 2, 3]