如何将Python最后打印的内容复制到字符串中

0 投票
1 回答
2285 浏览
提问于 2025-04-17 21:53

这里的原因是,有时候你打印出来的字符串和它实际的内容不一样,这让我感到很奇怪。所以我想要的是能输出像这样的东西:

>>>x = "hi"
>>>print x
hi
>>>y = print x
>>>y
hi

我想说的是,我已经有了一大堆代码,它从HTML中获取信息,但如果我这样做:

print(Density_[i])

我能得到我想要的字符串,但如果我只是这样做:

>>> Density_[i]

我得到的东西完全不同,里面还包含一些 \n 换行符和一些 \x 的字符。

总的来说,我想做的是获取最后的输出,并把它存储到一个变量里。

1 个回答

1

只有这样做是可能的:

>>> x = 'hi'
>>> print (x)
hi

>>> y = '%s' %x
>>> y
'hi'
>>> 

如果你打印这个字符串,里面的空格会消失,而且把它赋值给另一个变量是完全安全的。

如果想去掉多余的东西,可以使用:

y = x.strip()

希望这能解决你的问题。

祝好!

撰写回答