I\'m pretty new to Python and am completely confused by .join() which I have read is the preferred method for concatenating strings.
.join()
I tried:
To expand a bit more on what others are saying, if you wanted to use join to simply concatenate your two strings, you would do this:
strid = repr(595) print ''.join([array.array('c', random.sample(string.ascii_letters, 20 - len(strid))) .tostring(), strid])