如何在Python控制台打印\t?如何使print(x)输出\t?
如何在Python控制台打印字面的
\t? 当你定义x = "\t"并执行print(x)时,输出的是制表符对应的空格。要让print()输出字面的\t,可以用以下几种方法:
使用原始字符串定义变量
原始字符串会保留反斜杠,不会将其解析为转义符:>>> x = r"\t" >>> print(x) \t也可以直接打印转义后的反斜杠(两个反斜杠表示一个字面反斜杠):
>>> print("\\t") \t利用
repr()函数repr()会返回对象的官方字符串表示,包含转义后的字符。如果不需要首尾的引号,可以截取字符串:>>> x = "\t" >>> print(repr(x)) '\t' >>> print(repr(x)[1:-1]) \t通过Unicode转义编码转换
将字符串编码为unicode_escape后再解码,就能把制表符转换为字面的\t:>>> x = "\t" >>> print(x.encode('unicode_escape').decode()) \t
内容的提问来源于stack exchange,提问作者newview
相关产品推荐
相关产品推荐

