首先定义一个小写字母+大写字母+数字组成的字符集,然后每次生成一个随机数作为字符集的下标,获取这个下标对应的字符,循环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
参考:
生成随机字符串(三种方式)