Spec-Zone.ru › Python 3.8

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

Shift-out, начало альтернативного набора символов

SI

Shift-in, возвращение к стандартному набору символов

DLE

Escape для канала данных

DC1

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

DC2

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

DC3

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

DC4

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

NAK

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

SYN

Синхронный режим ожидания

ETB

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

CAN

Отмена

EM

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

SUB

Замена

ESC

Escape

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 delete (0x7f), строка — '^?'. Если у символа установлен бит метасимвола (0x80), бит метасимвола удаляется, к результату применяется указанное правило, и '!' добавляется в начало результата.

curses.ascii.controlnames

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

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

Spec-Zone.ru

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