Я новичок в Python и полностью смущен .join()
, который я прочитал, является предпочтительным методом для конкатенации строк.
Я пробовал:
strid = repr(595)
print array.array('c', random.sample(string.ascii_letters, 20 - len(strid)))
.tostring().join(strid)
и получил что-то вроде:
5wlfgALGbXOahekxSs9wlfgALGbXOahekxSs5
Почему это работает так? Не следует ли автоматически добавлять 595
?