首先定义一个小写字母+大写字母+数字组成的字符集,然后每次生成一个随机数作为字符集的下标,获取这个下标对应的字符,循环n次,即可获得一个长度为n的随机字符串
import random def get_random_str(): str_set="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" rand_str = '' for i in range(0, 31): # 通过这里控制字符串的长度 number=random.randint(0, 61) rand_str += str_set[number] return rand_str if __name__ == "__main__": print(get_random_str())#0FwDEGUb9Hc8XUbsYHxKVJZd3Az6piO