python中转义字符的使用方法

  介绍

今天就跟大家聊聊有关python中转义字符的使用方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

转义字符是一个计算机专业词汇。在计算机当中,我们可以写出123,也可以写出字母abcd,但有些字符我们无法手动书写,比如我们需要对字符进行换行处理,但不能写出来换行符,当然我们也看不见换行符。像这种情况,我们需要在字符中使用特殊字符时,就需要用到转义字符,在python里用反斜杠\转义字符。

在交互式解释器中,输出的字符串用引号引起来,特殊字符用反斜杠\转义。虽然可能和输入看上去不太一样,但是两个字符串是相等的。

在python里,转义字符\可以转义很多字符,比如\ n表示换行,\ t表示制表符,具体都有哪些转义字符呢,见下表

 python中转义字符的使用方法

python当中,我们定义一个字符串。可以用单引号”…& # 39;“…”或双引号标识。比如s=' abcd # 39;,或者s=癮bcd”,如果我们想在这样的字符串里再写一个单引号呢?比如# 39;进行实质性的年代我

在祝辞祝辞s=& # 39; # 39;进行实质性的年代我# 39;   在在在年代   文件“& lt; ipython-input-34-9e8af72c0f6d>“, 1号线   s=& # 39; # 39;进行实质性的年代我# 39;   ^   SyntaxError:无效语法

如果这样实现,编辑器就会报错,因为这个字符串是用单引号括起来的,若果中间又出现一个单引号,到底三个单引号中哪两个单引号构成一个字符串呢?这里面就出现了歧义,而计算机最怕的就是歧义。为了解决这种情况,我们就需要用到转义字符了。

上述语句加上转义字符就是

在祝辞祝辞=& # 39;它\ & # 39;年代我# 39;   在在在年代   “这# 39;s me"

上述是单引号,双引号同理:

在祝辞祝辞s=笆褂肻“创建字符串“;   在在在年代   & # 39;使用“创建字符串& # 39;

当然有些情况下不用转义字符也可以实现我们的需求,比如字符串中只有单引号而没有双引号,就用双引号引用,否则用单引号引用。举例如下:

在祝辞祝辞s=氨? 39;s me"   在在在年代   “这# 39;s me"      在在在s=& # 39;使用“创建字符串& # 39;   在在在年代   & # 39;使用“创建字符串& # 39;

但还是推荐使用转义字符,转义字符更具有通用性,也不需要我们去判断字符串中是否只有单引号或者双引号。

另外打印()函数会生成可读性更好的输出,它会省去引号并且打印出转义后的特殊字符。见下边:

在祝辞祝辞s=& # 39;“不是\ & # 39;t学生!”她说强生的# 39;   在在在年代   & # 39;“不是\ & # 39;t学生!”她说强生的# 39;   在在在打印(s)   “不愿# 39;t学生!”她说。      在在在s=& # 39;第一行。本市\ nSecond线# 39;# \ n表示换行符   在在在年代#没有打印()\ n是包含在输出中   & # 39;第一行。本市\ nSecond线# 39;   在在在打印与打印(s) # () \ n产生一个新行   第一行。   第二行。

如果要在字符串里使用\,即使得字符串中的\用作普通字符,那么就需要字符\本身也要转义,我们用\ \表示,\ \表示的字符就是\

在祝辞祝辞s=盎恍蟹荺 \ n !”   在在在打印(s)   换行符是\ n。

如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许在字符串前加r,表示内部的字符串默认不转义,见下边:

在祝辞祝辞s=r"换行符是\ n !”   在在在打印(s)   换行符是\ n。

看完上述内容,你们对python中转义字符的使用方法有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

python中转义字符的使用方法