ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

超详细总结:python的转义字符及用法

超详细总结:python的转义字符及用法 什么是转义字符转义字符, 属于计算机专业词汇范畴, 以计算机而言, 我们能够写出数字123 , 也能够写出字母abcd , 然而存在一些字符, 是我们无法手动去书写的, 比如说, 当我们要对字符实施换行处理时, 却没办法写出换行符 , 而且我们对此换行符也是看不见的。一旦出现这种情形 , 也就是当我们在字符里需要运用特殊字符之际 , 那就得用到转义字符。在其中是凭借反斜杠\来表示转义字符的。在交互式解释器里头, 被输出的字符串会用引号给引起来, 其中特殊字符会借助反斜杠\来进行转义。尽管也许跟输入的样子不太一样然而这两个字符串是相等的。里, 转义字符\能够转义好些字符, 像\n代表换行, \t指的是制表符, 关于都有啥转义字符呢, 看下表。当中, 我们定义一个字符串, 其可由单引号 ‘…’ 或者双引号 “…” 进行标识, 像s ‘abcd’ , 又或者s “abcd” , 假如我们要在这般的字符串里再写入一个单引号呢, 比如it’s me? s its me s File , line 1 s its me ^ SyntaxError: invalid syntax要是这样达成结果, 编辑器的时候, 就会出现报错的状况, 这是因为, 这个字符串, 它是被单引号给包围起来的, 倘若这儿在其内部又一次出现了一个单引号的情况下, 究竟这三个单引号当中的哪两个单引号能够组合成一个字符串, 这里事实上就出现模棱两可的状况了, 然而计算机最畏惧的就是这种模棱两可。为把这种情形给处理掉, 我们也就需要借助转义字符了。上述语句加上转义字符就是 s it\s me s its me上述是单引号双引号同理 s 使用\创建字符串 s 使用创建字符串固然存在某些状况, 在其之下不用使用转义字符同样能够达成我们的需求, 好比在字符串里仅仅存在单引号, 并且不存在双引号, 此时就运用双引号进行引用, 倘若不然, 也就是存在双引号或者两者皆有等其他情况, 那就采用单引号进行引用, 来实际展示的例子如下: s its me s its me s 使用创建字符串 s 使用创建字符串可是依旧建议运用转义字符, 转义字符具备更强的通用性, 并且无需我们来判定字符串里是不是仅有单引号或者仅有双引号。此外, print()函数能够产生更具可读性表现的输出, 它会撇开引号, 且将转义后的特殊字符打印出来。如下所示: s Isn\t a student. she said. s Isn\t a student. she said. print(s) Isnt a student. she said. s First line.\nSecond line. # \n means newline s # without print(), \n is included in the output First line.\nSecond line. print(s) # with print(), \n produces a new line First line. Second line.假如存在一种情况, 即在字符组合当中运用反斜杠这个符号, 也就是要达成让字符串里的反斜杠仅仅作为普通的字符来使用, 这样的话, 那就有必要使得字符反斜杠它自身也进行转义操作, 我们采用两个反斜杠来表示这种转义后的情况, 两个反斜杠所表示出来的字符恰恰就是反斜杠。 s 换行符是\\n。 print(s) 换行符是\n。若字符串之中存有多量字符皆需进行转义操作, 那就得添加诸多的反斜杠符, 为达简化之目的, 还准许在字符串之前添上r, 用以表明内部的字符串在默认情形下不实施转义, 详情见如下所示: s r换行符是\n。 print(s) 换行符是\n。
返回列表