python 样本生成器
时间: 2023-08-31 15:12:52 浏览: 85
对于样本生成器,可以使用Python中的随机数生成函数来随机生成一些数据。以下是一个简单的示例:
```python
import random
# 生成一个随机字符串
def generate_string(length):
letters = 'abcdefghijklmnopqrstuvwxyz'
return ''.join(random.choice(letters) for i in range(length))
# 生成一个随机整数
def generate_integer(min_value, max_value):
return random.randint(min_value, max_value)
# 生成一个随机浮点数
def generate_float(min_value, max_value):
return random.uniform(min_value, max_value)
# 生成一个随机布尔值
def generate_boolean():
return random.choice([True, False])
# 生成一个随机列表
def generate_list(length, generator_func):
return [generator_func() for i in range(length)]
# 生成一个随机字典
def generate_dict(length, key_generator_func, value_generator_func):
return {key_generator_func(): value_generator_func() for i in range(length)}
# 示例代码
if __name__ == '__main__':
print(generate_string(10))
print(generate_integer(1, 100))
print(generate_float(1, 100))
print(generate_boolean())
print(generate_list(5, generate_integer))
print(generate_dict(5, generate_string, generate_integer))
```
以上代码可以生成各种类型的随机数据,可以根据需要进行修改和扩展。
阅读全文