转义字符

回顾上次内容

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

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

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

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

    • \\ 输入 \
  • 总是本义

    • 还是挺麻烦的
    • 是否间接输入原样输入呢?

搜寻帮忙

  • 找到raw string

raw

  • r的含意是

    • raw
    • 原始原样

  • 如果是有r就原样输入
  • 为什么raw就是原始原样呢?

raw

  • 生的食物

    • 没有烤过的
    • 血肉模糊那种

  • 也指因为年老无知

    • 而导致的粗鲁

      • rude
  • 因为缺乏经验

    • 而导致的仁慈

      • crude
  • 袒露的肉

    • nake

  • 在计算机领域呢?

raw格局

  • 未经压缩的图片、视频

    • 外面有更多的细节

      • 能够进行调色

  • 没有压抑字幕的原版视频

    • 生肉
  • 原始的、无需进行本义的字符串

    • raw string
  • 如果没有r呢?

本义

  • 没有r的话

    • 该本义 还是要本义的

  • 这里 提到了

    • 反斜杠的示意办法

  • 同时也提到了 引号

    • 引号 也须要本义

乱尝试

  • 我偏不本义

  • >>> 变成了 ...
  • ctrl+c完结

  • 想要输入引号(\")

    • 必须得 应用反斜杠(\)进行本义

引号的输入

  • 引号其实有三种
类型英文符号是否须要本义
单引号single quotation mark'须要本义
双引号double quotation mark"须要本义
反引号backquote`不须要本义

  • 如果我想要输入单双引号

    • 也不必本义

  • 有可能么?

岔开应用

  • 单里有双

    • 就能够

  • 双里有单

    • 也能够
  • 转来转去

    • 转回到原点
  • 话说什么是 本义来着呢?

本义 Escape

  • 本义本义

    • 转化含意

  • \反斜杠这个字符

    • 也叫做转义字符

      • Escape character
  • \b 这两个字符的序列

    • 算是一个转义序列

      • Escape sequence

了解本义

  • \ 这个转义字符会让 \b转义序列

    • 本义为 Backspace退格
    • Backspace退格是

      • \b这个序列 转化含意之后的含意
      • 这个转化后的含意

        • 也对应个ascii字符
        • 就是 \b
        • 序号为8

  • 键盘上的退格对应的数值就是8

总结

  • 这次还是转义序列
类型英文符号
\abell响铃
\bbackspace退格
\ttab程度制表符
\vvertical tab垂直制表符
换行不回车
\\backslash反斜杠
\"double quote双引号
\'single quote单引号
\xhh具体字符输入(hh)16 进制对应的ascii 字符
\ooo具体字符输入(nnn)8 进制对应的ascii 字符
  • 光明森林曾经慢慢清晰

  • 上图中提到的续行符

    • line continuation character

      • 是哪个字符呢?
  • 咱们下次再说!
  • 蓝桥->https://www.lanqiao.cn/course...
  • github->https://github.com/overmind19...
  • gitee->https://gitee.com/overmind198...
  • 视频->https://www.bilibili.com/vide... 作者:oeasy