为什么会有转义字符?存在一些特殊字符,需要进行反斜杠+字符来表示特定意义;以及一些特殊符号需要转义才能正常显示;先看下图显示的转义字符: 代码如下:
# 转义字符
print('你好\npython') # \ + n 表示换行
print('hello\tworld') # \ + t 表示制表符
print('hellopp\tworld') # 此时的制表符占用一个字符,4个字符表示一个制表符
print('hello\rworld') # \ + r 表示回车,控制台只会显示world
print('hello\bworld') # \ + b 表示回退一格,控制台只会显示hellworld
输出结果如下:
你好
python
hello world
hellopp world
world
hellworld
不希望字符串中的转义字符生效的方式叫原字符,使用方式是在字符串前面加上r或者R 代码举例如下:
# 原字符
print('hello\rworld') # 控制台只会显示world
print(r'hello\rworld') # 控制台会显示hello\rworld
输出结果如下:
world
hello\rworld
全部评论