python中的随机数

random模块是python中的随机数模块,也是比较常用的模块之一。
下面做一下简要的介绍:

import random

1、默认函数,产生0-1之间的随机数

>>> random.random()
0.13436424411240122
>>> random.random()
0.8474337369372327
>>> random.random()
0.763774618976614

2、randint函数,产生指定范围内的随机整数

# 注意此处应该是这个范围包含1,100
>>> random.randint(1, 100)
33
>>> random.randint(1, 100)
16

3、randrange函数,产生指定范围内的随机整数,
可以指定步长,且不包含终点

# 默认传参为终点,则随机数范围为[0, 终点)且步长为1,
# 因此下面只会产生0这个结果
>>> random.randrange(1)
0
>>> random.randrange(1)
0

# 下面随机数结果只能为0或者1
>>> random.randrange(2)
1
>>> random.randrange(2)
1
>>> random.randrange(2)
0

# 由于指定了起点和终点,因此下列结果只会产生1这个结果
>>> random.randrange(1,2)
1

# 以下在指定了起点和终点并且指定了步长
# 因此随机数只会在1和3之间切换
>>> random.randrange(1,5,2)
3
>>> random.randrange(1,5,2)
1
>>> random.randrange(1,5,2)
3

4、choice函数,指定随机数序列,从该序列中产生

# 以下指定随机数会从100和200中产生
>>> random.choice([100, 200])
200
>>> random.choice([100, 200])
100

5、shuffle函数,打乱原有列表的顺序

>>> s=[1, 3, 4]
>>> s
[1, 3, 4]
>>> random.shuffle(s)
>>> s
[3, 1, 4]

哈哈,以上就是python小工具关于python中随机函数的介绍,有兴趣的话欢迎关注python小工具。
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值