赞
踩
此函数生成由大写、小写字母、数字组成的随机字符串,传递长度分隔符,不使用\块指定字符串格式
例如:len_sep=4,没有_blocks=4的_将生成以下模式,
f4nq-vh5z-jkec-whus型
其中,长度分隔符将在4个字符后加“—”
XXXX—
块的数目将生成以下字符模式作为字符串
XXXX-XXXX-XXXX-XXXX年
如果需要单个随机字符串,只需将no_块变量保持为1,len_sep指定随机字符串的长度。
例如:len_sep=10,no_blocks=1,将生成以下模式,即
长度10
,
F01XGCDODU型
import random as r
def generate_random_string(len_sep, no_of_blocks):
random_string = ''
random_str_seq = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
for i in range(0,len_sep*no_of_blocks):
if i % len_sep == 0 and i != 0:
random_string += '-'
random_string += str(random_str_seq[r.randint(0, len(random_str_seq) - 1)])
return random_string
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。