概念:
转义字符: 表示有特殊含义的字符,如\n表示换行,是字母newline的首字母
\t表示 制表符
print('hello\nworld')
#\ +转义功能的首字母 这里的表示newline的首字符:表示换行
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210402202259666.png)
print('hello\tworld')
#\t表示制表位
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210402202308424.png)
print('hello\rworld') #world 将hello进行了复制
print('hello\bworld') #\b是退一个格,将o退没了
print('http:\\\\www.geekyunwei.com')
print('老师说:\'大家好\'')
原字符的概念:
#原字符: 不希望字符串中的转义字符起作用,就是用原字符,就是在字符串前面加上r或者R
print(r'hello\nworld')
#注意在最后不能是\可以用\\代替
输出结果:
```bash
E:\Python_demo\vippython\venv\Scripts\python.exe E:/Python_demo/vippython/day02.py
hello
world
hello world
world
hellworld
http:\\www.geekyunwei.com
老师说:'大家好'
hello\nworld
```
测试一下后面加\的时候:
```bash
# 作者:互联网老辛
# 开发时间:2021/4/2/0002 20:24
print(r'hello\nworld\')
```
报错信息:
```bash
E:\Python_demo\vippython\venv\Scripts\python.exe E:/Python_demo/vippython/test.py
File "E:/Python_demo/vippython/test.py", line 4
print(r'hello\nworld\')
^
SyntaxError: EOL while scanning string literal
Process finished with exit code 1
```
所以如果你要在后面加\一定是\\
```bash
# 作者:互联网老辛
# 开发时间:2021/4/2/0002 20:24
print(r'hello\nworld\\')
```
输出结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210402202651484.png)
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。