Python基础之转义字符
- 语法格式
\ + 转义功能的首字母
- 转义字符包含反斜杠 单引号 双引号
反斜杠: \\
单引号: \'
双引号: \"
- 转义字符的使用
换行: \n
回车: \r
水平制表符: \t
退格: \b
- \n 换行 n --> newline
print('hello\nworld')
输出结果:
hello
world
- \t 占4个字节( 也就是4个字节为一个单元组 )
print('hello\tworld')
输出结果:
hello world # 注意这边是空格是占3个字符
print('helloooo\tworld')
输出结果:
helloooo world # 这边占4个字符
- \r 回车 r–>return
print('hello\rworld')
输出结果: world将hello进行了覆盖
world
- \b退一个格 类似删除一个字符
print('hello\bworld')
输出结果:
hellworld
- 使用 \ 转义字符单引号 将单引号解析为字符
print('老师说:\'大家好\'')
输出结果:
老师说:'大家好'
- 示例1:
# 注意看输出结果: 会将\当做转义字符 所以他不会输出
print('http:\\www.baidu.com')
输出结果:
http:\www.baidu.com
# 解决方案:
print('http:\\\\www.baidu.com')
输出结果:
http:\\www.baidu.com
- 示例2:
# 原字符 ,不希望字符串中的转义字符起作用 ,就使用原字符, 就是在字符串之前叫上r,或者R
print(r'hello\nworld')
输出结果:
hello\nworld
# 注意事项 , 最后一个字符不能为反斜杠.但是可以是两个
# print(r'hello\nworld\') # 如果是一个就会报错
print(r'hello\nworld\\') # 很显然不会报错
输出结果:
hello\nworld\\