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 @ 2024-07-26 08:01  nisan  阅读(79)  评论(0)    收藏  举报
无觅相关文章插件,快速提升流量