乐趣区

关于python:oeasypython0052-raw格式字符串单引号双引号反引号-退格键

转义字符

回顾上次内容

  • 最近玩的是\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

总结

  • 这次还是转义序列
类型 英文 符号
\a bell 响铃
\b backspace 退格
\t tab 程度制表符
\v vertical 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
退出移动版