python学习——Python中生成一个指定长度的随机字符串

来源:互联网 发布:好看的动画知乎 编辑:程序博客网 时间:2024/04/29 23:09

定义一个函数,参数为所要生成随机字符串的长度。通过random.randint(a, b)方法得到随机数字,具体函数如下:

def generate_random_str(randomlength=16):    """    生成一个指定长度的随机字符串    """    random_str = ''    base_str = 'ABCDEFGHIGKLMNOPQRSTUVWXYZabcdefghigklmnopqrstuvwxyz0123456789'    length = len(base_str) - 1    for i in range(randomlength):        random_str += base_str[random.randint(0, length)]    return random_str

测试下:

f = generate_random_str(24)print (f)

得到结果:

gSY28gHCpTiL1yH0hO0uslM2

即可。