Python模块基本使用之random

random模块是提供生成伪随机数的函数

>>> import random

1.random 获取随意0-1之间的小数(左闭右开)

>>> res = random.random()
>>> print(res)
0.36582064983124807

2.randrange 随机获取指定范围内的整数(包含开始值,不包含结束值)

# 在 0 1 里随机
>>> res = random.randrange(2) 
>>> print(res)
1
#在 3 4 5 6 里随机
>>> res = random.randrange(3,7)
>>> print(res)
4
#在 3 5 7 9里随机
>>> res = random.randrange(3,10,2)
>>> print(res)
5

3.randint() 随机产生指定范围内的随机整数(可以取到最大值)

#在 1 2 3里随机
>>> res = random.randint(1,3) 
>>> print(res)
3

4.uniform 获取指定范围内的随机小数(左闭右开)

#两种方式结果一致
>>> res = random.uniform(3,1)
>>> print(res)
2.7533534671975133
>>> res = random.uniform(1,3)
>>> print(res)
2.5972346758503506

5.choice 随机获取序列中的值

>>> lst = ["周杰伦","萧敬腾","汽车之家"]
>>> res = random.choice(lst)
>>> print(res)
汽车之家
>>> lst = ["周杰伦","萧敬腾","汽车之家"]
>>> res = random.choice(lst)
>>> print(res)
萧敬腾

6.sample 随机获取序列中的值(多选多)

>>> lst = ["周杰伦","萧敬腾","汽车之家"]
>>> res = random.sample(lst,2)
>>> print(res)
['萧敬腾', '汽车之家']
>>> lst = ["周杰伦","萧敬腾","汽车之家"]
>>> res = random.sample(lst,2)
>>> print(res)
['周杰伦', '汽车之家']

7.shuffle 随机打乱序列中的值(直接打乱原序列)

>>> lst = ["周杰伦","萧敬腾","汽车之家"]
>>> res = random.shuffle(lst)
>>> print(lst)
['萧敬腾', '汽车之家', '周杰伦']
>>> lst = ["周杰伦","萧敬腾","汽车之家"]
>>> res = random.shuffle(lst)
>>> print(lst)
['萧敬腾', '周杰伦', '汽车之家']
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值