Spec-Zone.ru › Python 3.7

curses.ascii — Утилиты для символов ASCII

Модуль curses.ascii предоставляет константы имён для символов ASCII и функции для проверки принадлежности к различным классам символов ASCII. Предоставляемые константы — имена управляющих символов, а именно:

Имя

Значение

NUL

SOH

Начало заголовка, прерывание консоли

STX

Начало текста

ETX

Конец текста

EOT

Конец передачи

ENQ

Запрос, используется для управления потоком вместе с ACK

ACK

Подтверждение

BEL

Звонок

BS

Возврат на одну позицию назад

TAB

Табуляция

HT

Псевдоним для TAB: «Горизонтальная табуляция»

LF

Перевод строки

NL

Псевдоним для LF: «Новая строка»

VT

Вертикальная табуляция

FF

Форматирование страницы

CR

Возврат каретки

SO

Переключение на альтернатный набор символов

SI

Возврат к стандартному набору символов

DLE

Эскапирование канала данных

DC1

XON, для управления потоком

DC2

Управление устройством 2, управление потоком в блочном режиме

DC3

XOFF, для управления потоком

DC4

Управление устройством 4

NAK

Отрицательное подтверждение

SYN

Синхронный переход в состояние ожидания

ETB

Конец блока передачи

CAN

Отмена

EM

Конец носителя

SUB

Замена

ESC

Эскейп

FS

Разделитель файлов

GS

Разделитель групп

RS

Разделитель записей, терминатор блочного режима

US

Разделитель единиц

SP

Пробел

DEL

Удалить

Обратите внимание, что многие из них имеют мало практического значения в современном использовании. Мемоники взяты из соглашений, используемых телепринтерами, которые предшествовали цифровым компьютерам.

Модуль предоставляет следующие функции, аналогичные функциям стандартной библиотеки C:

curses.ascii.isalnum(c)

Проверяет, является ли символ ASCII буквенно-цифровым; он эквивалентен isalpha(c) or isdigit(c).

curses.ascii.isalpha(c)

Проверяет, является ли символ ASCII буквенным; он эквивалентен isupper(c) or islower(c).

curses.ascii.isascii(c)

Проверяет, подходит ли значение символа в 7-битовый набор ASCII.

curses.ascii.isblank(c)

Проверяет, является ли символ ASCII символом пробела; пробел или горизонтальная табуляция.

curses.ascii.iscntrl(c)

Проверяет, является ли символ ASCII управляющим символом (в диапазоне от 0x00 до 0x1f или 0x7f).

curses.ascii.isdigit(c)

Проверяет, является ли символ ASCII десятичной цифрой, от '0' до '9'. Эквивалентно c in string.digits.

curses.ascii.isgraph(c)

Проверяет, является ли символ ASCII любым печатным символом, кроме пробела.

curses.ascii.islower(c)

Проверяет, является ли символ ASCII строчной буквой.

curses.ascii.isprint(c)

Проверяет, является ли символ ASCII любым печатным символом, включая пробел.

curses.ascii.ispunct(c)

Проверяет, является ли символ ASCII любым печатным символом, не являющимся пробелом или буквенно-цифровым символом.

curses.ascii.isspace(c)

Проверяет, является ли символ ASCII символом пробела; пробел, перевод строки, возврат каретки, подача формы, горизонтальная табуляция, вертикальная табуляция.

curses.ascii.isupper(c)

Проверяет, является ли символ ASCII заглавной буквой.

curses.ascii.isxdigit(c)

Проверяет, является ли символ ASCII шестнадцатеричной цифрой. Эквивалентно c in string.hexdigits.

curses.ascii.isctrl(c)

Проверяет, является ли символ ASCII управляющим символом (значения от 0 до 31).

curses.ascii.ismeta(c)

Проверяет, является ли символ не-ASCII символом (значения от 0x80 и выше).

Эти функции принимают либо целые числа, либо символьные строки; когда аргумент — строка, она преобразуется с помощью встроенной функции ord().

Обратите внимание, что все эти функции проверяют битовые значения ординалов, полученные из символа, который вы передаёте; они на самом деле ничего не знают об кодировке символов на целевой машине.

Следующие две функции принимают либо строку с одним символом, либо целое значение байта; они возвращают значение того же типа.

curses.ascii.ascii(c)

Возвращает значение ASCII, соответствующее младшим 7 битам c.

curses.ascii.ctrl(c)

Возвращает управляющий символ, соответствующий заданному символу (значение символа побитово И с 0x1f).

curses.ascii.alt(c)

Возвращает 8-битный символ, соответствующий заданному символу ASCII (значение символа побитово ИЛИ с 0x80).

Следующая функция принимает либо строку с одним символом, либо целое значение; она возвращает строку.

curses.ascii.unctrl(c)

Возвращает строковое представление символа ASCII c. Если c является печатным символом, эта строка — сам символ. Если символ — управляющий символ (0x00–0x1f), строка состоит из знака возвышения ('^') и соответствующей заглавной буквы. Если символ — ASCII-удалитель (0x7f), строка — '^?'. Если у символа установлен бит мета (0x80), бит мета удаляется, применяются предыдущие правила, а '!' добавляется в начало результата.

curses.ascii.controlnames

Массив строк из 33 элементов, содержащий ASCII-мемоники для тридцати двух управляющих символов ASCII от 0 (NUL) до 0x1f (US) в порядке следования, плюс мнемоника SP для пробела.

© 2001–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.7/library/curses.ascii.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API