join(...)
S.join(iterable) -> string
Return a string which is the concatenation of the strings in the
iterable. The separator between elements is S.
就是随机生成length个ascii码为0~255的字符,并把他们拼接成一个字符串,以 "" 为分隔符。
例如 '.'.join(['O', 'O']) 结果为 O.O 。
其中,参数是一个 generator expression ,长这样 (x*y for x in range(10) for y in bar(x)) ,
注意,两边是有小括号的,但是如果作为参数,且只有这一个参数,则可以省略两边的括号。
谢了,我来查查generator expression用法,感觉不错
"".join(chr(90) for _ in xrange(10))
'ZZZZZZZZZZ'
试一下
randint(0, 255) 就是返回 0~255的随机了