我正在尝试在屏幕上打印一条消息,然后将其保存在文本文件中,但如果我先将其放入变量中,然后打印出来,它会显示类似于和()的内容不想要。我想知道如何将打印输出保存到变量,以便我可以将其写入文本文件。
print("P", count, ": ", "".join(random.choice(chars) for i in range(length)))
这就是我的印刷品,但如果我这样做了:
var = "P", count, ": ", "".join(random.choice(chars) for i in range(length))
它会显示为我不想要它的这个V.
('P ', 314, ': ', 'ZYIAV')
答案 0 :(得分:1)
您正在寻找format string syntax。
result = "P {}: {}".format(count, "".join(random.choice(chars) for i in range(length)))
现在result
包含您想要的格式的字符串,也可以打印。