这是使用[Python 3.Docs] **** __的一段代码 :itertools。 ( * iterables,重复= 1 )。 请注意,生成的字符串数为62 ** length
,因此出于测试目的,请为 length 使用 : __
import string
import itertools
def generate_strings(length=3):
chars = string.ascii_letters + string.digits # "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
for item in itertools.product(chars, repeat=length):
yield "".join(item)