如何在写入时打印字符串?

时间:2019-05-05 17:34:25

标签: python string printing

比方说,我有一个像这样的字符串:“你好,世界真好”。当调用打印函数print('Hello \ n这个世界很好')时,结果将是在'Hello'之后引入新的一行。

如果我想精确打印

  

“你好,这个世界真好”

这样\ n在打印功能的输出中显示为两个字符),我该怎么办?

4 个答案:

答案 0 :(得分:1)

一种方法可能是使用[Python 3.Docs]: Built-in Functions - repr(object)

>>> print('Hello \n this world is nice')
Hello
 this world is nice
>>> print(repr('Hello \n this world is nice'))
'Hello \n this world is nice'

答案 1 :(得分:1)

将\换成原义文字:

print('Hello \\n this world is nice')

或添加一个r来将字符串中的所有内容解释为文字(原始):

print(r'Hello \n this world is nice')

答案 2 :(得分:0)

答案 3 :(得分:-1)

使用转义符-“ \”,即\\nrepr(pattern)