python使用什么作为转义字符,python里面的转义字符

  python使用什么作为转义字符,python里面的转义字符

  在Python中,当我们有一些特殊符号要表达的时候,就需要转义字符!

  让我们举个例子:

  Print(/)/我们要打印一个“斜杠”。很简单!

  但是试着打印一个“反斜杠”!

  Print (\ )语法错误:扫描字符串文字时出现eol哎呀!错误的报告!

  这是为什么呢?

  原因是Python中的“反斜杠”或“\”是用来传递意思的,叫做“转义符”!

  你可以理解为,这个单引号不会显示,而是有特殊的含义:表示引号里面的内容都是字符串!(画外音:我不是单引号,我是代表字符串的工具)

  转义符的作用就是去掉后半单引号的这个作用,转到原来的状态!(画外音:我又变回单引号了)

  看看这个例子:

  如果我们要直接打印单引号,那么我就用单引号框住单引号,但是不行!

  打印(“”)然后我可以使用转义符:

  打印( \ ),使第二个单引号返回原来的位置!

  总结一下符号功能\ \去掉反斜杠的“转义符”功能,也就是变成了真正的反斜杠。Display (\) \ 删除单引号的“字符串表示”功能。Display()移除了双引号的“字符串表示”功能。Display () \a将A变为钟形\ b将B变为退格键(BS)\n变为换行符(LF)\t变为水平制表符\ v变为垂直制表符(VT)\r变为回车

  其实我还没搞清楚“戒指”是干什么用的。据说是为了让主板上的蜂鸣器响,就像我开机时的声音一样,但这有什么用呢?欢迎知道的朋友留言交流!

  接下来的“退格”是一件非常坑爹的事情。如果你在空闲时直接尝试,你会发现:

  print(aa\bkk)aakk?这东西没用!这是怎么回事?

  原来“退格”在空闲时是无法显示的。具体原因不明!欢迎知道的朋友分享!

  我是MAC系统,所以要在终端启动Python:

  #首先打开终端输入python3.7#,然后进入python的接口print (aa \ bkk )。Akk终于看到“退格”的效果了,牛的满脸都是!

  下面很简单,直接演示案例:

  print( 1 \ N2 )12 print( 1 \ T2 )12 print( 1 \ V2 )12 print( 1 \ R2 )12 print( 1 \ F2 )12 print( 1 \ T2 )12 print( 1 \ R2 )12 print 12 print,因为空闲的垂直制表符

  后面的转码会比较复杂,但在实际使用中不是很常见。

  Dd代表八进制数,hh代表十六进制数。

  ASCII码包含128个字符,\0和\x后面最多只能跟两位数,所以八进制形式即\0不能代表所有ASCII字符,只有十六进制形式即\x才能代表所有ASCII字符。

  这里还要注意,Python转义字符只对ASCII编码有效!Unicode、GBK、Big5等编码(字符集)没有对应的函数。来看具体案例吧:

  ASCII码对应字符1、2、3、x、y、z的八进制形式分别为61、62、63、170、171、172,十六进制形式分别为31、32、33、78、79、7A。

  Print(八进制:\061\062\063 )八进制:123 print(十六进制:\x31\x32\x33\x78\x79\x7A )十六进制的实际应用:123xyz转义字符。你用过什么?欢迎留言讨论!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: