2010-03-13 3 views
1

В модуле Python с именем string есть строка, которая сообщает whitespace = ' \t\n\r\v\f'.Значения специальных символов

  • ' ' - знак пробела.
  • '\t' является символом табуляции.
  • '\n' - символ новой строки.
  • '\r' является символом возврата к перевозке.

  • сопоставляется '\x0b' (11). Что это значит и как его можно ввести на клавиатуре (любая ОС)?
  • '\f' maps to '\x0c' (12). Что это значит и как его можно ввести на клавиатуре (любая ОС)?
+0

http://docs.python.org/py3k/reference/lexical_analysis.html#literals –

ответ

2

\v вкладка вертикали. Он использовался в линейных принтерах для продвижения примерно 6 строк. Его можно ввести в * nix, нажав Ctrl-V Ctrl-K.

\f является формой подачи. Он использовался в линейных принтерах для перехода на следующую страницу. Его можно ввести в * nix, нажав Ctrl-V Ctrl-L.

2

Per wikipedia:

12 (форма подачи, \ е^L), чтобы вызвать принтер для извлечения бумаги в верхней части следующей страницы или видео терминал для ясно экран.

^L означает Control-L на большинстве клавиатур и ОС.

\v, код 11 (печатаемые в ^K) существенно устарели, а ^L до сих пор иногда используется (например, в VI в «Обновить/перерисовки экрана», а не просто «расчистки» как в первоначальном значении).

Смежные вопросы