python常用模块:random模块【附代码讲解】(比上一篇更详细)

目录

1、random.random()

2、random.uniform(a,b)

3、random.randint(a,b)

4、random.randrange([start],stop[,step])

5、random.choice(sequence)

6、random.shuffle(x)

7、random.sample(sequence,k)

8、random.seed([x])

9、编程案例:

10、运行结果:


1、random.random()

random()用于生成一个0到1的随机浮点数,这是random的核心函数,其余的random库的函数都源于此

2、random.uniform(a,b)

用于生成一个指定范围内的随机浮点数,两个参数一个是上限,一个是下限。如果a>b,则生成的随机数:b≤n≤a,如果a<b,则a≤n≤b

3、random.randint(a,b)

用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限。等同于randrange(a,b+1)

print(random.randint(1,10)) # 返回[1,10]的随机整数 print((random.randint(-10,-1))) # 返回[-10,-1]的随机整数

4、random.randrange([start],stop[,step])

从指定范围内,按指定基数递增的集合中获取一个随机数。

等同于random.choice(range(start,stop,step)),但不实际创建range对象。

print(random.randrange(4)) # 返回0~3的随机整数 print(random.randrange(1,9)) # 返回1~8的随机整数 print(random.randrange(10,40,2)) # 返回10~38的随机整数

5、random.choice(sequence)

random.choice从序列中获取一个随机元素。

参数sequence表示一个有序类型。列表,元组,字符串都属于有序类型

6、random.shuffle(x)

将一个序列中的元素打乱,即重新排列序列(洗牌)。

lst = ['香蕉','苹果','雪梨','草莓'] random.shuffle(lst) # ['苹果', '香蕉', '雪梨', '草莓']

7、random.sample(sequence,k)

从指定序列中随机获取指定长度的片段并随机排列。

注意:sampl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值