某些特殊情况下,的确需要在字符串中打印一个\n或\t,但是由于它们是转义字符,造成无法将这些符号在字符串中体现出来。
那该怎么办呢?这个时候就可以用转义无效符了。
在python中,在字符串前加r来将当前字符串的转义字符无效化。
例1:
print(r'hello \f')
运行结果: hello \f
例2:
print(r'my name is \\ xiaobian')
运行结果:my name is \\ xiaobian
注意:r对于格式化中的%s起不到任何的效果:
print(r'my name is %s' % 'xiaobian')
运行结果:my name is xiaobian