乐趣区

关于python:oeasypython0051-转义escape字符character单引号双引号反引号-退格键

转义字符

回顾上次内容

  • 上次钻研的是进制转化
  • 10 进制能够转化为其余模式

    • bin
    • oct
    • hex
  • 其余进制也能够转化为 10 进制

    • int
    • 能够设置 base 来决定转为多少进制
  • 回顾一下

    • 咱们为什么会有八进制?
    • 因为须要用八进制输入转义字符

      • \ooo

        • 把 (ooo) 8 进制 对应的 ascii 字符输入
    • 就如同

      • \xhh

        • 把 (hh)16 进制 对应的 ascii 字符输入
  • 比方输入 \n\r
  • 那我想只输入 \ 这个字符能够吗?
  • \ 叫什么字符来着?🤔

转义字符

  • \ 是 转义字符

    • 本义本义 转化含意
    • escape character
    • 能够将前面的字符本义
  • 原来字符是 \

    • 这个 \ 是一个转义字符
    • \n是一个转义序列

      • 将 n 进行本义
    • 转为换行符
  • 也能够间接本义输入

    • 8 进制数

      • “\ooo”
      • “\012”
    • 16 进制数

      • “\xhh”
      • “\x0a”
  • \ 反斜杠 backslash

    • 是转义字符
  • 如果 想要输入的字符

    • 就是反斜杠 \ 自身

      • 那应该 怎么办?🤔
  • 去试试

尝试

  • 反斜杠 (\\) 无奈输入
  • 去搜一下!

搜寻后果

  • 具体方法是什么呢?

具体方法

  • 答案就是用两个反斜杠
  • \\

    • 第一个反斜杠是

      • 转义字符\
    • 第二个反斜杠是

      • 被本义的字符
  • 也就是说转义序列\\

    • 对应着 ascii 码表中的 \ 自身
  • 这样就能够输入 \

输入一个反斜杠

  • 两个反斜杠

    • 就行了
  • 在 输入的时候

    • 成了 一个反斜杠

转义字符的输入

  • 如果 我要输入 两个\

    • 应该如何 呢?

多个\

  • 2 个变 1 个
  • 4 个变 2 个
  • 能不能不本义

    • 间接就 原样输入 呢?

总结

  • 最近玩了\n\r 之外的转义序列

    • \a是 ␇ (bell)
    • \t是 程度制表符
    • \v是 换行不回车
  • 通过 16 进制数值本义

    • \xhh
    • 把 (hh)16 进制 对应的 ascii 字符输入
  • 通过 8 进制数值本义

    • \ooo
    • 把 (ooo)8 进制 对应的 ascii 字符输入
  • 这次加了 本义输入 反斜杠自身

    • \\ 输入 \
  • 总是本义

    • 还是挺麻烦的
    • 是否间接输入原样输入呢?
  • 咱们下次再说!👋
  • 咱们下次再说!👋
  • 蓝桥 ->https://www.lanqiao.cn/course…
  • github->https://github.com/overmind19…
  • gitee->https://gitee.com/overmind198…
  • 视频 ->https://www.bilibili.com/vide… 作者:oeasy
退出移动版