乐趣区

关于python:oeasypython0053-续行符linecontinuationpython行尾续行

续行符与三引号

回顾上次内容

  • 上次还是转义序列
类型 英文 符号
\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

      • 是哪个字符呢?

神奇的 - 反斜杠\

  • \是 转义字符

    • 本义本义 转化含意
  • python3 在 多行输入的时候

    • 也有 特地的利用
  • 结尾处有\

    • 下一行 须要 在一起来执行
  • 尝试上面这种货色

    • 在这里 反斜杠实现的是 续行 的成果
    • 此处反斜杠 就是 "续行符"
    • line continuation character

具体试试

  • 如同 的确能够

    • 这有什么意义吗?

编辑文件

  • 如果 某一行 特地

    • 超过了 80 个字符
    • 就没有必要一行 写完

      • 适当时候加上 续行符
  • 也能失去 相应的成果

    • 各个被加数 对齐
    • 看起来 也比拟好看

字符串续行符

  • Σὺ καὶ δέδορκας κοὐ βλέπεις.

    • 性情是长期连续的习惯(希腊谚语)
  • 运行后果
  • 到底应该如何了解 continue 呢?

contain

  • con 一起
  • ten 拉伸
  • contain

    • 一起拉伸
    • 意思是蕴含着

continue

  • 一个挨一个
  • 以不间断的间断形式连贯在一起

    • 间断地

continent

  • 各大洲原本都是

    • 手拉手连在一起的
  • 所以叫大陆

continuation

  • line continuation character
  • 让行也手拉手间断起来的符号

    • 续行符
  • 尝试输入个题目(banner)

续行符

  • 先换行 再续航

    • 换行是\n
    • 续航是\

      • 把高低的行都连起来
  • 能把 cowsay 输入的 字符画

    • 放到 python 程序 外面么?
  • 尝试 革新 小动物输入的 成果

失去 cow

  • 而后将输入 重定向到 cow.py

笨办法

  • 第一行加上 print(“
  • 最初一行加上 ”)
  • 批量替换

    • :1,9s/$/\\n\\/
  • 这个替换是什么意思呢?

替换细节

  • 1,9s/$/\\n\\/g

    • 1,9s

      • 在 1 - 9 行范畴内替换 substitute
  • 各局部之间用 / 进行宰割

    • 被替换模式

      • $ 行尾结束符
    • 替换为的模式

      • \\n\\
      • 先换行再续行

尝试运行

  • :nohls 勾销高亮
  • 后果
  • 呈现了一个不合理的换行

批改

  • 批改牛尾巴的地位
  • 运行失常

总结

  • \ 首先是转义字符

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

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

    • 放在行尾
    • 能够让下一行和本行连成一行
  • 有什么办法让字符串 原样 输入吗?🤔
  • 咱们下次再说!👋
  • 蓝桥 ->https://www.lanqiao.cn/course…
  • github->https://github.com/overmind19…
  • gitee->https://gitee.com/overmind198…
  • 视频 ->https://www.bilibili.com/vide… 作者:oeasy
退出移动版