用于换行符的Python转义字符与反斜杠n混合使用

时间:2017-12-15 04:46:50

标签: python

我在python中有一个函数,它以整齐的格式返回一个巨大的文本表。 我的输出有多个\n\t。 我可以打印输出,它将保留表格式。但是,在python交互式窗口中,我想调用该函数而不是将其存储在输出中,而是将其显示在控制台屏幕上。 我看到的是\\n而不是\n。 我知道\是一个转义字符。但我该怎么做才能使我的python以交互方式处理格式化。 例如。仅供描述用途

def print_table():
    return table;

>>> print_table() #is there anything I can do here to have neat display
>>> r0c0 r0c1 \nr1c0 r1c1 
>>> print (print_table())
>>> r0c0 r0c1
    r1c0 r1c1

我正在使用Python3.6

2 个答案:

答案 0 :(得分:0)

你试过漂亮的打印机吗?

from pprint import pprint
pprint(print_table)

答案 1 :(得分:0)

您可以将结果存储在变量

>>> def print_table():
>>>    return table

>>> my_table = print_table() 
>>> print(my_table)
>>> r0c0 r0c1
    r1c0 r1c1