两个函数,第一个生成指定长度的字符串,无重复字符
第二个生成的字符串首尾不是下划线,可以重复字符
其余不解释
#-*- coding:utf8 -*-
import random
import string
def _rndstring1(length=5):
'''
无重复字符
'''
return string.join(random.sample('abcdefghijklmnopqrstuvwxyz0123456789', length)).replace(" ","")
def _rndstring2(length=5):
'''
允许重复字符
'''
l = 0
s = ''
while l < length:
rng = range(48,58) + range(97,123)
if l != 0 and l != length-1:
rng += [95]
s += chr(random.choice(rng))
l += 1
return s