Spec-Zone.ru › Python 3.6

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

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

Имя

Значение

NUL

SOH

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

STX

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

ETX

Конец текста

EOT

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

ENQ

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

ACK

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

BEL

Звонок

BS

Backspace

TAB

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)

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

curses.ascii.alt(c)

Возвращает 8-битный символ, соответствующий заданному символу ASCII (значение бита символа побитово OR с 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.6/library/curses.ascii.html

Spec-Zone.ru

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