0
点赞
收藏
分享

微信扫一扫

[oeasy]python0051_ 转义_escape_字符_character_单引号_双引号_反引号_ 退格键

转义字符

回忆上次内容

  • 上次研究的是进制转化
  • 10进制可以转化为其他形式
  • bin
  • oct
  • hex
  • 其他进制也可以转化为10进制
  • int
  • 可以设置base来决定转为多少进制
  • 回忆一下
  • 我们为什么会有八进制?
  • 因为需要用八进制输出转义字符
  • ​\ooo​
  • 把(​​ooo​​)<sub>​​8进制​​</sub>对应的​​ascii​​字符输出
  • 就如同
  • ​\xhh​
  • 把(​​hh​​)<sub>​​16进制​​</sub>对应的​​ascii​​字符输出
  • 比如输出​​\n​​、​​\r​​等
  • 那我想只输出​​\​​这个字符可以吗?
  • ​\​​ 叫什么字符来着?🤔

转义字符

  • ​\​​ 是 转义字符
  • 转义转义 转化含义
  • escape character
  • 可以将后面的字符转义
  • 原来字符是 \
  • 这个​​\​​是一个转义字符
  • ​\n​​是一个转义序列
  • 将n进行转义
  • 转为换行符

[oeasy]python0051_ 转义_escape_字符_character_单引号_双引号_反引号_ 退格键 _反斜杠

  • 也可以直接转义输出
  • 8进制数
  • "\ooo"
  • "\012"
  • 16进制数
  • "\xhh"
  • "\x0a"
  • ​\​​ 反斜杠 backslash
  • 是转义字符
  • 如果 想要输出的字符
  • 就是反斜杠​​\​​本身
  • 那应该 怎么办?🤔
  • 去试试

尝试

[oeasy]python0051_ 转义_escape_字符_character_单引号_双引号_反引号_ 退格键 _进制_02

  • 这​​反斜杠(\\)​​无法输出
  • 去搜一下!

搜索结果

[oeasy]python0051_ 转义_escape_字符_character_单引号_双引号_反引号_ 退格键 _进制_03

  • 具体方法是什么呢?

具体方法

  • 答案就是用两个反斜杠

[oeasy]python0051_ 转义_escape_字符_character_单引号_双引号_反引号_ 退格键 _反斜杠_04

  • ​\\​
  • 第一个反斜杠是
  • 转义字符​​\​
  • 第二个反斜杠是
  • 被转义的字符
  • 也就是说转义序列​​\\​
  • 对应着ascii码表中的​​\​​本身
  • 这样就可以输出​​\​​了

输出一个反斜杠

  • 两个反斜杠
  • 就行了

[oeasy]python0051_ 转义_escape_字符_character_单引号_双引号_反引号_ 退格键 _转义_05

  • 在 输出的时候
  • 成了 一个反斜杠

转义字符的输出

[oeasy]python0051_ 转义_escape_字符_character_单引号_双引号_反引号_ 退格键 _转义_06

  • 如果 我要输出 两个​​\​
  • 应该如何 呢?

多个​​\​

[oeasy]python0051_ 转义_escape_字符_character_单引号_双引号_反引号_ 退格键 _进制_07

  • 2个变1个
  • 4个变2个

[oeasy]python0051_ 转义_escape_字符_character_单引号_双引号_反引号_ 退格键 _反斜杠_08

  • 能不能不转义
  • 直接就​​原样输出​​呢?

总结

  • 最近玩了​​\n​​、​​\r​​ 之外的转义序列
  • ​\a​​是 ␇ (bell)
  • ​\t​​是 水平制表符
  • ​\v​​是 换行不回车
  • 通过 16 进制数值转义
  • ​\xhh​
  • 把(hh)<sub>16 进制</sub>对应的 ascii 字符输出
  • 通过 8 进制数值转义
  • ​\ooo​
  • 把(ooo)<sub>8 进制</sub>对应的 ascii 字符输出
  • 这次加了 转义输出 反斜杠本身
  • ​\\ ​​输出 ​​\​
  • 总是转义
  • 还是挺麻烦的
  • 能否直接输出原样输出呢?

[oeasy]python0051_ 转义_escape_字符_character_单引号_双引号_反引号_ 退格键 _转义_09

  • 我们下次再说!👋
  • 我们下次再说!👋
  • 蓝桥->https://www.lanqiao.cn/courses/3584
  • github->https://github.com/overmind1980/oeasy-python-tutorial
  • gitee->https://gitee.com/overmind1980/oeasypython
  • 视频->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy
举报

相关推荐

0 条评论