我正在尝试创建一个脚本,当我运行它时会生成一个随机的文本字符串。
我已经走得很远,但我的格式有问题。
以下是使用
的代码import random
alphabet = 'abcdefghijklmnopqrstuvwxyz'
min = 5
max = 15
name = random.sample(alphabet,random.randint(min,max))
print name
当我最终得到这个
时['i', 'c', 'x', 'n', 'y', 'b', 'g', 'r', 'h', 'p', 'w', 'o']
我正在尝试格式化,因此它是一行字符串,例如
['i', 'c', 'x', 'n', 'y', 'b', 'g', 'r', 'h', 'p', 'w', 'o'] = icxnybgrhpwo
答案 0 :(得分:12)
join()
它:
>>> name = ['i', 'c', 'x', 'n', 'y', 'b', 'g', 'r', 'h', 'p', 'w', 'o']
>>> ''.join(name)
'icxnybgrhpwo'
答案 1 :(得分:1)
import string
import random
def create_random(length=8):
""" Create a random string of {length} length """
chars = string.letters + string.digits
return ''.join(random.Random().sample(chars, length))
答案 2 :(得分:0)