有一个变量a,它的值为任意字符,如何打印出来没有转义的结果呢?
a = '\1'
print(a)
这里我们假设变量a为\1
由于a是一个变量,所有无法加r,也无法直接在字符串里加\
a = r'\1'
#这两种做法都是不可以的,因为a是一个变量。
a = '\\1'
尝试过的方法:
a = '\1'
print('%r'%a)
#结果为 '\x01'
a = '\1'
a=repr(a).replace('\\','\\\\')
print(a)
#结果为 '\\x01'