【发布时间】:2021-03-28 07:05:58
【问题描述】:
我有一个用户可以输入程序在解析后打印的文本。也就是说,用户可以输入如下内容:
"Print me\nAnd on a newline now"
它应该打印为:
Print me
And on a newline now
当我打印它时,我现在拥有的字符串看起来像OK\n,当我在它上面执行repr() 时,它看起来像OK\\n。我在将其转换为正确打印换行符时遇到了一些困难。现在唯一可行的方法是手动检查每个可能的条目并执行以下操作:
val = val.replace('\\n', '\n'))
# or, what if they wanted a beep?
# similar to print('\a')
有没有更好的方法来做到这一点?
【问题讨论】:
标签: python