• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Python随机数模块详情

python 搞代码 4年前 (2022-01-09) 14次浏览 已收录 0个评论
文章目录[隐藏]

前言:

随机数模块实现了各种分布的伪随机数生成器。对于整数,从范围中有统一的选择。 对于序列,存在随机元素的统一选择、用于生成列表的随机排列的函数、以及用于随机抽样而无需替换的函数。

1、生成随机数

1.1 random.random() 方法

返回随机生成的一个实数,它在[0,1)范围内。

语法结构:

import random  # 导入 random 模块

random.random()

1.2 random.randint方法

语法格式:

random.randint(a,b)

函数返回数字 N N a b 之间的数字(a <= N <= b),包含 a b

1.3 random.uniform方法

语法格式:

random.uniform(a,b)

函数返回一个随机浮点数 N ,当 a <= b a <= N <= b ,当 b < a b <= N <= a

1.4 random.randrange方法

语法结构:

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

  • start: 计数从 start 开始。默认是从 0 开始。例如randrange(5)等价于range(0, 5);
  • stop: 计数到 stop 结束,但不本文来源gaodai#ma#com搞*!代#%^码网%包括 stop。例如:randrange(0, 5)[0, 1, 2, 3, 4]没有5
  • step:步长,默认为1。例如:range(0, 5) 等价于 randrange(0, 5, 1)

返回一个随机范围内的数字

等价于choice(range(start, stop, step))

示例代码:

import random

random_value = random.random()
print(random_value)

randint_value = random.randint(1, 3)  # 返回随机整数
print(randint_value)

uniform_value = random.uniform(1, 3)  # 返回随机浮点数
print(uniform_value)

randrange_value = random.randrange(1, 100, 2)  # 1到100步长为2(这里只能取到100以为的奇数)
print(randrange_value)

每次运行取到的结果都是不一样的。

2、用于序列的函数

2.1 random.choice(seq)


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Python随机数模块详情

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址