我在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
答案 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