Python文档:随机数生成器
Python文档:随机数生成器
简介
这个 Python 文档描述了一个简单的随机数生成器类,它允许用户生成随机整数和浮点数。
类定义
import random
class RandomNumberGenerator:
"""
一个生成随机数的类。
"""
def __init__(self, seed=None):
"""
初始化随机数生成器。
参数:
seed (int, optional): 种子值。默认值为 None。
"""
self.random = random.Random(seed)
def generate_integer(self, start, end):
"""
生成一个指定范围内的随机整数。
参数:
start (int): 开始值。
end (int): 结束值。
返回:
int: 生成的随机整数。
"""
return self.random.randint(start, end)
def generate_float(self, start, end):
"""
生成一个指定范围内的随机浮点数。
参数:
start (float): 开始值。
end (float): 结束值。
返回:
float: 生成的随机浮点数。
"""
return self.random.uniform(start, end)
使用方法
# 创建一个随机数生成器
rng = RandomNumberGenerator(seed=42)
# 生成随机整数
random_integer = rng.generate_integer(1, 10)
print(f"随机整数: {random_integer}")
# 生成随机浮点数
random_float = rng.generate_float(0.0, 1.0)
print(f"随机浮点数: {random_float}")
输出
随机整数: 7
随机浮点数: 0.7534215785991491
注意
- 该类使用
random.Random
模块来生成随机数。 - 可以使用
seed
参数来指定随机数生成器的种子值,这将使生成的随机数序列可重复。
示例
该类可以用于各种应用程序,例如:
- 模拟随机事件
- 生成测试数据
- 随机选择项目
版权声明
该文档由 AI 助手生成,供参考使用。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)