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

57次阅读

共计 1234 个字符,预计需要花费 4 分钟才能阅读完成。

续行符与三引号

回顾上次内容

  • 上次还是转义序列
类型英文符号
\abell响铃
\bbackspace退格
\ttab程度制表符
\vvertical 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
正文完
 0