0


python转义字符

python转义字符

重点介绍python的 \ 字符

因为之前在处理JSON文件的时候发现文本中出现了/\ "之类的字符,当时想要将他们替换掉,但看似简单的字符却一阵琢磨费了很久,这里记录几个重要的点。

文本中的"要怎么处理

这里我们看一个示例,我用pycharm打开JSON文件。内容中出现这种格式
在这里插入图片描述
那么当我把这个字符用

line = chapter["content"]

取出来之后,应该如何处理这个str类型呢?
答案是:不需要处理

原因很简单:pycharm在查看这个文档的时候,是以python的规则去显示文档的,上代码展示:
我们平时在pycharm中看到的文本

Mike thinks that: \"jack is a boy\"

和在TXT文档中打开看到的

Mike thinks that:"jack is a boy"

是完全等同的,因为在python中,双引号是无法单独展示的,如果双引号是一个字符,那么就需要先将它放在另一个双引号中,并且用反斜线\将双引号转义,如下

a_str ="\""

很多刚开始学习的人可能会问,为什么需要进行转义?
因为在python里,双引号的作用是用来表示被引在里面的东西是字符,要让它自己成为被引用的字符,就需要反斜线进行转义了。同理,对于反斜线自身如果我像将它打印输出,也是需要另一个反斜线对它进行转义的。

所以如果我要对上面的东西进行replace置换应该如何表示呢?

line ="""
            Mike thinks that: "jack is a boy"
            """# 装换成字符(去除的话把"T"替换成""就好啦)
line1 = line.replace("\"","T")
line2 = line.replace("\"","")

我们看一下输出结果:
在这里插入图片描述
完美~

常见转义字符显示

对新入门的新手来说可能需要转义的东西有点多
那么在这里,我展示一些转义后的结果进行展示就更容易理解了
源码:
在这里插入图片描述
结果:
在这里插入图片描述
可以看到6和7的展示结果其实是一样的,7中的写法虽然没有报错,但是可以看到在7的源码中有一个波浪下滑线,并不是规范的写法,这里就涉及到一个规范语法的问题了,PE 8(在pycharm中将鼠标放置到波浪线上面即会显示相关提示,平时还是要尽量写规范整齐易于阅读的代码的)

标签: python 编程语言

本文转载自: https://blog.csdn.net/big__banana/article/details/119565531
版权归原作者 big__apple 所有, 如有侵权,请联系我们删除。

“python转义字符”的评论:

还没有评论