三引号

回顾上次内容

  • \ 首先是转义字符

    • 能够 和别的字符 形成转义序列

      • \a是 ␇ (bell),
      • \b 退回一格
      • \t 程度制表符
      • \v\f LineFeed
      • \\ 输入 \
      • \" 输入 "
      • \' 输入 '
      • \xhh 通过 16 进制数值本义
      • \nnn 通过 8 进制数值本义
  • \ 还是 续行字符

    • 放在 行尾
    • 能够让 下一行和本行 连成一行

  • 有 什么办法 让字符串

    • 原样输入吗?

搜寻STRINGS的帮忙

  • 三引号 援用的

    • triple-quotes
    • 能够 原样输入

试炼

  • 先试试 回车符

  • 去看看

    • 三引号 的 帮忙手册

查看参考

  • 在 帮忙模式下

    • 查找"""

  • 在 三引号 援用中

    • 换行符 和 引号

      • 都会被 原样显示

重温

  • 本义练习

    • 如果 没有本义的话

      • 会报错
    • 不知 字符串 何时完结

  • 把 这些本义 利用起来

  • 如果 下面 最初这句话

    • 用三引号输入的话
    • 应该怎么写?
  • 不要翻页

三引号输入

  • 引号、回车的问题 都主动解决

    • 然而反斜杠(\) 还是 须要本义

三引号输入

  • 除了反斜杠 须要本义 之外

    • 其余 都能够 原样输入

三引号原样输入

  • 输入 帮助文件

  • 输入 网页文件

  • 回车和tab

    • 都能够 原样保留
  • 是否 原样输入 一些好玩的

    • cowsay之类的货色
    • 都放到 三引号外面
  • 能够试试吗?

走起来

sudo apt install cowsayecho "oeasy" | cowsay -f turtle > t.pyvi t.py

  • 用 vim 关上 t.py

批改

  • 前后加上print 函数 和 三引号

  • 尝试运行

解决

  • 运行后果

    • 海龟会坍塌

  • 问题在于 结尾处的反斜杠

    • 这反斜杠 本是龟壳的一部分
    • 因为在行尾
    • 被了解为了 "续行符"

  • 须要明确地 写出反斜杠

    • 1反斜杠(\)

      • 代表着 本义续行
    • 2反斜杠(\\)

      • 才代表着 反斜杠这个字符
  • 要把 个反斜杠

    • 替换为 个反斜杠
    • 怎么 替换 呢?

批量替换

  • 剖析一下替换语句

  • :%s/\\/\\\\/g

    • : 示意进入 命令行模式 执行命令
    • % 示意 从第一行到最初一行 全范畴执行命令
    • s 示意 substitute 查找替换
    • 查找内容和替换内容 用/隔开

      • 查找内容是\\

        • 反斜杠自身 是 转义字符

          • 示意反斜杠这个字符 须要两个反斜杠
          • \\ 代表1个反斜杠
      • 替换内容是\\\\

        • \\ 代表一个反斜杠
        • \\\\ 代表2个反斜杠
    • g

      • global

        • 每行中查找不止一次

换后成果

  • 替换之后 什么成果

最终成果

  • 能够让海龟谈话了!
  • 三引号(triple quote)从词源上如何了解呢?

triple

  • tri 来自于 three
  • ple 来自于 plus

  • triple 是 三倍的、三重的

tri-

  • trickle

    • 三水滴、涓涓细流
  • trifle

    • 琐事、小事

总结

  • 这次讲了 三引号的输入
  • 三引号中

    • 回车和引号 都会 被原样输入
    • \ 还是须要从 \\本义
  • 光明森林 快被摸排清了

    • 还有哪个 转义序列

      • 没 钻研过吗?

  • \e是 干什么的?
  • 咱们下次再说!
  • 蓝桥->https://www.lanqiao.cn/course...
  • github->https://github.com/overmind19...
  • gitee->https://gitee.com/overmind198...
  • 视频->https://www.bilibili.com/vide... 作者:oeasy