比方说,我有一个像这样的字符串:“你好,世界真好”。当调用打印函数print('Hello \ n这个世界很好')时,结果将是在'Hello'之后引入新的一行。
如果我想精确打印
“你好,这个世界真好”
这样\ n在打印功能的输出中显示为两个字符),我该怎么办?
答案 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)
使用转义符-“ \”,即\\n
或repr(pattern)