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 助手生成,供参考使用。

posted @   nisan  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
无觅相关文章插件,快速提升流量
点击右上角即可分享
微信分享提示