假设我有一个不是字符串的变量,但是,当我将其打印出来时,它会给出一个字符串。为简单起见,并举例说明变量是
message = "Hello Python world!"
虽然,这是一个字符串(假设它不是)
我想存储一个新变量A作为此消息的打印陈述,即
A=print(message)
当我在另一行或A
编码print(A)
时,它不会给我任何结果。
IN: A
Out:
IN: print(A)
Out: None
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
我猜你正在寻找这样的事情:
var = 123
A = str(var) # A is now '123'
print()
函数不会返回任何内容;它只是打印到标准输出流。但是,在内部,它将非字符串参数转换为字符串,如上面的示例代码所示。