3. 转义字符与原字符

1. 什么是转义字符?

反斜杠+想要实现的转义功能首字母

2. 为什么需要转义字符?

(1) 当字符串中包含反斜杠、单引号和双引号等特殊用途的字符时,必须使用反斜杠对这些字符进行转义。

  • 反斜杠:\\
  • 单引号:\’
  • 双引号:\"

(2) 当字符串中包含换行、回车、水平制表符或退格等无法直接表示的特殊字符时,也可以使用转义字符。

  • 换行:\n
  • 回车:\r
  • 水平制表符:\t
  • 退格:\b

3.1 换行:\n

\+转义功能的首字母 n–newline的首字母表示新的一行
输入:

#转义字符
#\+转义功能的首字母  n--newline的首字母表示新的一行
print('hello\nworld')

输出:

hello
world

3.2 回车:\r

\r代表回车,输出结果为后半部分,因为前半部分被后半部分覆盖掉了。
输入:

#\r代表回车,输出结果为后半部分,因为前半部分被后半部分覆盖掉了
print('hello\rworld')
print('你太讨厌了\r唉')

输出:

world
唉

3.3 水平制表符:\t

输入:

print('hello\tworld')
#结果之间空三格,四个字符为一组,hello为五个字符,第二组缺少三个,用三个控股补齐
print('helloooo\tworld')
#结果之间空四格,helloooo刚好凑够两组,凑够的之间为四个空格

输出:

hello	world
helloooo	world

3.4 退格:\b

\b表示退一个格
输入:

print('hello\bworld')

输出:

hellworld

3.5 反斜杠:\\

输入:

print('http:\\www.baidu.com')
print('http:\\\\www.baidu.com')

输出:

http:\www.baidu.com
http:\\www.baidu.com

3.6 单引号:\’

输入:

print('老师说\'大家好\'')

输出:

老师说'大家好'

4. 原字符

原字符:不希望字符串中的转义字符起作用,就使用原字符,就是在字符串之前加上R或r。
输入:

print(r'hello\rworld')

输出:

hello\rworld

注:最后一个字符不能是一个反斜线。如print(r'hello\rworld\')会报错,print(r'hello\rworld\\')正确。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值