Python随机数

这里只涉及random库。

import random

1、随机生成 0 到 1 之间的浮点数,random.random() 方法会返回 [0.0, 1.0) 之间的浮点数。

random.random()

0.7317782097442663 

2、随机生成 a 与 b 之间的整数,使用 random.randint(a , b) 方法,你可以生成一个 a 与 b 之间的随机整数,也就是 [a, b] 。

random.randint(1,10)
7

当然,如果你想要生成的随机整数不会包含 b ,也即 [a, b) , 你可以使用 random.randrange() 方法。

random.randrange(1,10) 

4

3、生成 a 与 b 之间的浮点数,如果你需要生成 [a, b] 之间的随机浮点数,那么 random.uniform(a, b) 会满足你的需求。

random.uniform(1,10)
5.773568780612287

4、从列表中随机取出一个元素,如果你想从序列类型中随机取出一个元素,比如列表、元祖、字符串等,random.choice() 是一个不错的选择。

item=['one','two','three']
random.choice(item)
'three'

5、打乱列表中元素的顺序,使用 random.shuffle(items) 方法可以帮你把序列 items 中的元素随机打乱。

random.shuffle(item)
item
['two', 'three', 'one']

6、从列表中随机取出 n 个元素,使用 random.sample(items, n) 方法可以从序列 items 中随机取出 n 个元素。

random.sample(item, 2) 
['two', 'one']
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值