```python
```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 ```
- 本文标签: Python
- 本文链接: https://blog.sandy1029.cloud/article/275
- 版权声明: 本文由nisan原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权