Форум сайта python.su
0
Необходимо сгенерировать строку длинной в 16 символов (большие, маленькие латинские буквы и символы).
Есть идея использовать uuid для генерации 32 значной строки и разрезать ее пополам.
Подскажите как это сделать (разрезать пополам). Или посоветуйте что нибудь
Отредактировано in (Сен. 14, 2013 17:30:58)
Офлайн
0
Нашел вот такой вариант, думаю мне подходит:
def id_generator(size=16, chars=string.ascii_uppercase + string.digits):
return ''.join(random.choice(chars) for x in range(size))
Офлайн
221
in
замени string.ascii_uppercase на string.ascii_letters, а то под собственно озвученное задание не попадаешь. А вариант нормальный.
Офлайн