转义字符: \
反斜杠,在Java和python中都为转义字符
常用的转义字符:
- 换行:\n
- 回车:\r
- 水平制表符:\t
- 退格:\b
print('hello\nworld')print('hello\tworld')
print('helloo\tworld') #一个\t是四个字符的位置,如果刚好4个字符,那么重新开一个制表位,否则,制表位就是4-字符数
print('hellooo\tworld')
print('helloooo\tworld')
print('hellooooo\tworld')print('hello\rworld') # 回车,覆盖下面的print('hello\bworld') # \b是退一个格print('http://www.baidu.com')# 原字符:不希望字符串的转义字符生效,就是用原字符,在字符串之前加上r或者R,不加空格。字符串最后不能是反斜杠。会报错
print(r'hello\tworld')
print(r'hello\tworld\\')
运行结果:
重点:
print(‘hello\tworld’) 和 print(‘helloo\tworld’) 中间的间隔不一样多,前者是3个字符空格, 后者是4个。产生的原因是:一个水平制表符 \t 是4个字符,‘heel’ 是一组,'o’后面跟着一个制表符,因此第二组为:'o '(3个空格);同理,'oo’后面跟制表符,结果为:'oo '(两个空格)。
原字符:不希望字符串的转义字符生效,就是用原字符,在字符串之前加上r或者R,不加空格。字符串最后不能是反斜杠。会报错