我想在Jupyter笔记本中打印多行字符串。问题是\r和\n会被直接打印而不会被解释为换行符。
示例:
import os
os.linesep.join(['first line', 'second line'])
我期望它打印出以下内容:
first line
second line
但它打印出来的是:
first line\r\nsecond line
我想在Jupyter笔记本中打印多行字符串。问题是\r和\n会被直接打印而不会被解释为换行符。
示例:
import os
os.linesep.join(['first line', 'second line'])
first line
second line
first line\r\nsecond line
你需要实际打印它。
import os
print(os.linesep.join(['first line', 'second line']))
'\n'
,那么你需要使用 print
。 - vishes_shellrepr
,但是print
使用的是str
,这就是你看到的差异。 - BrenBarnrepr
是一个带有一些换行符的字符串。带有换行符的字符串的repr
是一个带有反斜杠的字符串。当您显示pandas值时,您得到的是DataFrame的repr
,而不是DataFrame的repr
所表示的字符串的repr
。 - BrenBarn
print(...)
来输出它... - juanpa.arrivillaga