如何在Python中将变量的打印存储为字符串?

时间:2017-09-20 09:50:20

标签: python-3.x

假设我有一个不是字符串的变量,但是,当我将其打印出来时,它会给出一个字符串。为简单起见,并举例说明变量是

message = "Hello Python world!"

虽然,这是一个字符串(假设它不是)

我想存储一个新变量A作为此消息的打印陈述,即

A=print(message)

当我在另一行或A编码print(A)时,它不会给我任何结果。

IN: A
Out: 
IN: print(A)
Out: None

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我猜你正在寻找这样的事情:

var = 123
A = str(var)  # A is now '123'

print()函数不会返回任何内容;它只是打印到标准输出流。但是,在内部,它将非字符串参数转换为字符串,如上面的示例代码所示。