写一个类,实现自定义输出不同数量的随机字符串
时间: 2023-01-12 10:33:09 浏览: 111
自定义随机数及字符串
好的,这是一个简单的例子:
```
import random
import string
class RandomStringGenerator:
def __init__(self, length: int):
self.length = length
def generate(self):
return ''.join(random.choices(string.ascii_letters + string.digits, k=self.length))
# 使用示例
generator = RandomStringGenerator(10)
random_string = generator.generate()
print(random_string)
```
这个类定义了一个 `RandomStringGenerator` 类,它接受一个 `length` 参数,表示生成的随机字符串的长度。在类的 `__init__` 方法中,我们将这个参数存储在实例的 `length` 属性中,方便以后使用。
然后我们定义了一个 `generate` 方法,用于生成随机字符串。这个方法使用 Python 标准库中的 `random.choices` 函数,它从一个包含大小写字母和数字的字符串中选取指定数量的字符。最后我们使用 `join` 函数将选取的字符拼接成一个字符串并返回。
在示例代码的最后,我们创建了一个 `RandomStringGenerator` 的实例,并调用它的 `generate` 方法生成随机字符串。
阅读全文