开发者

Special Character Meanings Defined

In Python's module named string, there is a line that says whitespace = ' \t\n\r\v\f'.

  • ' ' is a space character.
  • '\t' is a tab character.
  • '\n' is a newline character.
  • '\r' is a carriage-return character.

  • '\v' maps to '\x0b' (11). What does it mean and how might it be typed on a keyboard (any OS)?
  • '\f' maps to '\x0c' (12). What does it mean and how might it be typed on a keyboar开发者_Go百科d (any OS)?


\v is a vertical tab. It was used in line printers to advance about 6 lines or so. It can be typed in *nix by pressing Ctrl-V Ctrl-K.

\f is a formfeed. It was used in line printers to advance to the next page. It can be typed in *nix by pressing Ctrl-V Ctrl-L.


\v is a vertical tab

\f is a formfeed

See: Escape Sequences


Per wikipedia:

12 (form feed, \f, ^L), to cause a printer to eject paper to the top of the next page, or a video terminal to clear the screen.

^L means Control-L on most keyboards and OSes.

\v, code 11 (typeable as ^K) is essentially obsolete, while ^L is still occasionally used (e.g in vi to "refresh/repaint the screen" rather than just "clearing" it as in the original meaning).

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜