代码之家  ›  专栏  ›  技术社区  ›  Noctis Skytower

定义的特殊字符含义

  •  1
  • Noctis Skytower  · 技术社区  · 14 年前

    在python的模块中 string 有句话说 whitespace = ' \t\n\r\v\f' .

    • ' ' 是空格字符。
    • '\t' 是制表符。
    • '\n' 是换行符。
    • '\r' 是回车符。

    • '\v' 映射到 '\x0b' (11)。它是什么意思?它是如何在键盘(任何操作系统)上键入的?
    • '\f' 映射到 '\x0c' (12)。它是什么意思?它是如何在键盘(任何操作系统)上键入的?
    3 回复  |  直到 14 年前
        1
  •  2
  •   Ignacio Vazquez-Abrams    14 年前

    \v 是垂直标签。它被用于行式打印机中,以推进大约6行左右。按ctrl-v ctrl-k可以在*nix中键入。

    \f 是FormFeed。它在行式打印机中被用来前进到下一页。按ctrl-v ctrl-l可以在*nix中键入。

        2
  •  2
  •   Justin Ethier    14 年前

    \v 是一个 vertical tab

    \f 是一个 formfeed

    见: Escape Sequences

        3
  •  2
  •   Alex Martelli    14 年前

    wikipedia :

    12(换页,F,^L),使 打印机将纸张弹出到 下一页,或视频终端 清除屏幕。

    ^L 指大多数键盘和操作系统上的Control-L。

    \v ,代码11(可键入为 ^K )基本上是过时的,而 ^ L 仍然偶尔使用(例如在vi中“刷新/重新绘制屏幕”,而不是像原来的意思一样“清除”)。

    推荐文章