原创

```python

温馨提示:
本文最后更新于 2024年07月24日,已超过 255 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

```python """ 这是一个演示如何使用Python生成随机数据的模块。

该模块包含以下功能:

  • generate_random_number(min, max):生成一个介于最小值和最大值之间的随机整数。
  • generate_random_string(length):生成一个给定长度的随机字符串。
  • generate_random_list(length, data_type):生成一个包含给定长度和数据类型的随机元素的列表。
  • generate_random_dictionary(num_keys, data_type):生成一个包含给定数量键和数据类型的随机字典。

示例:

```python

生成一个介于 1 和 10 之间的随机整数

random_number = generate_random_number(1, 10) print(random_number)

生成一个长度为 10 的随机字符串

random_string = generate_random_string(10) print(random_string)

生成一个包含 5 个随机整数的列表

random_list = generate_random_list(5, int) print(random_list)

生成一个包含 3 个键的字典,每个键的值都是随机字符串

random_dictionary = generate_random_dictionary(3, str) print(random_dictionary) ``` """

import random

def generate_random_number(min, max): """ 生成一个介于最小值和最大值之间的随机整数。

Args: min: 最小值(包含)。 max: 最大值(包含)。

Returns: 一个介于最小值和最大值之间的随机整数。 """ return random.randint(min, max)

def generate_random_string(length): """ 生成一个给定长度的随机字符串。

Args: length: 字符串的长度。

Returns: 一个给定长度的随机字符串。 """ characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' random_string = ''.join(random.choice(characters) for i in range(length)) return random_string

def generate_random_list(length, data_type): """ 生成一个包含给定长度和数据类型的随机元素的列表。

Args: length: 列表的长度。 data_type: 元素的数据类型。

Returns: 一个包含给定长度和数据类型的随机元素的列表。 """ random_list = [data_type(random.randint(0, 100)) for i in range(length)] return random_list

def generate_random_dictionary(num_keys, data_type): """ 生成一个包含给定数量键和数据类型的随机字典。

Args: num_keys: 字典中键的数量。 data_type: 键和值的数据类型。

Returns: 一个包含给定数量键和数据类型的随机字典。 """ random_dictionary = {generate_random_string(5): data_type(random.randint(0, 100)) for i in range(num_keys)} return random_dictionary ```

正文到此结束