首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Python从零到壹】转义字符与原字符

【Python从零到壹】转义字符与原字符

原创
作者头像
互联网老辛
修改2021-04-12 10:29:19
6190
修改2021-04-12 10:29:19
举报
文章被收录于专栏:互联网老辛互联网老辛

概念:

转义字符: 表示有特殊含义的字符,如\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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档