Документация Python неофициальный перевод

curses.ascii.md

193 строк · 9.4 КБ · обычная страница · сырой текст · скачать

1> **Источник:** https://python-all.ru/3.0/library/curses.ascii.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# `curses.ascii` – Утилиты для работы с ASCII-символами89Модуль `curses.ascii` предоставляет именованные константы для символов ASCII и функции для проверки принадлежности к различным классам символов ASCII. Поставляемые константы – это имена управляющих символов:1011| Имя | Значение |12| --- | --- |13| `NUL` |  |14| `SOH` | Начало заголовка, прерывание консоли |15| `STX` | Начало текста |16| `ETX` | Конец текста |17| `EOT` | Конец передачи |18| `ENQ` | Запрос (Enquiry), используется вместе с `ACK` для управления потоком |19| `ACK` | Подтверждение |20| `BEL` | Звонок |21| `BS` | Возврат на шаг |22| `TAB` | Табуляция |23| `HT` | Псевдоним для `TAB`: “Horizontal tab” |24| `LF` | Перевод строки |25| `NL` | Псевдоним для `LF`: “New line” |26| `VT` | Вертикальная табуляция |27| `FF` | Перевод страницы |28| `CR` | Возврат каретки |29| `SO` | Shift-out, начало альтернативного набора символов |30| `SI` | Shift-in, возврат к стандартному набору символов |31| `DLE` | Управляющий символ канала передачи данных |32| `DC1` | XON, для управления потоком |33| `DC2` | Управление устройством 2, управление потоком в блочном режиме |34| `DC3` | XOFF, для управления потоком |35| `DC4` | Управление устройством 4 |36| `NAK` | Отрицательное подтверждение |37| `SYN` | Синхронный холостой ход |38| `ETB` | Конец блока передачи |39| `CAN` | Отмена |40| `EM` | Конец носителя |41| `SUB` | Замена |42| `ESC` | Escape |43| `FS` | Разделитель файлов |44| `GS` | Разделитель групп |45| `RS` | Разделитель записей, завершитель блочного режима |46| `US` | Разделитель элементов |47| `SP` | Пробел |48| `DEL` | Удаление |4950Обратите внимание, что многие из этих символов практически не используются в современной работе. Их мнемоники восходят к телетайпным соглашениям, существовавшим до появления цифровых компьютеров.5152Модуль предоставляет следующие функции, созданные по образцу функций из стандартной библиотеки C:5354#### `[curses.ascii.isalnum]curses.ascii.isalnum(c)`5556Проверяет, является ли символ буквой или цифрой в ASCII; эквивалентно5758`isalpha(c) или isdigit(c)`5960.6162#### `[curses.ascii.isalpha]curses.ascii.isalpha(c)`6364Проверяет, является ли символ буквой ASCII; эквивалентно6566`isupper(c) или islower(c)`6768.6970#### `[curses.ascii.isascii]curses.ascii.isascii(c)`7172Проверяет, входит ли значение символа в 7-битный набор ASCII.7374#### `[curses.ascii.isblank]curses.ascii.isblank(c)`7576Проверяет, является ли символ пробельным в ASCII.7778#### `[curses.ascii.iscntrl]curses.ascii.iscntrl(c)`7980Проверяет, является ли символ управляющим в ASCII (в диапазоне от 0x00 до 0x1f).8182#### `[curses.ascii.isdigit]curses.ascii.isdigit(c)`8384Проверяет, является ли символ десятичной цифрой ASCII, от8586`'0'`8788до8990`'9'`9192. Эквивалентно9394`c в string.digits`9596.9798#### `[curses.ascii.isgraph]curses.ascii.isgraph(c)`99100Проверяет, является ли символ любым печатным символом ASCII, кроме пробела.101102#### `[curses.ascii.islower]curses.ascii.islower(c)`103104Проверяет, является ли символ строчной буквой ASCII.105106#### `[curses.ascii.isprint]curses.ascii.isprint(c)`107108Проверяет любой печатный символ ASCII, включая пробел.109110#### `[curses.ascii.ispunct]curses.ascii.ispunct(c)`111112Проверяет, является ли символ любым печатным символом ASCII, который не является пробелом или буквенно-цифровым символом.113114#### `[curses.ascii.isspace]curses.ascii.isspace(c)`115116Проверяет пробельные символы ASCII: пробел, перевод строки, возврат каретки, перевод страницы, горизонтальную табуляцию, вертикальную табуляцию.117118#### `[curses.ascii.isupper]curses.ascii.isupper(c)`119120Проверяет, является ли символ заглавной буквой ASCII.121122#### `[curses.ascii.isxdigit]curses.ascii.isxdigit(c)`123124Проверяет, является ли символ шестнадцатеричной цифрой ASCII. Эквивалентно125126`c в string.hexdigits`127128.129130#### `[curses.ascii.isctrl]curses.ascii.isctrl(c)`131132Проверяет, является ли символ управляющим символом ASCII (порядковые значения от 0 до 31).133134#### `[curses.ascii.ismeta]curses.ascii.ismeta(c)`135136Проверяет, является ли символ не-ASCII (порядковые значения 0x80 и выше).137138Эти функции принимают целые числа или строки; если аргумент является строкой, он сначала преобразуется с помощью встроенной функции [`ord()`](https://python-all.ru/3.0/library/functions.html#ord).139140Обратите внимание, что все эти функции проверяют порядковые значения битов, полученные из первого символа переданной строки; они ничего не знают о кодировке символов хост-машины. Для функций, которые учитывают кодировку символов (и правильно обрабатывают интернационализацию), смотрите модуль [`string`](https://python-all.ru/3.0/library/string.html#module-string).141142Следующие две функции принимают либо строку из одного символа, либо целочисленное значение байта; они возвращают значение того же типа.143144#### `[curses.ascii.ascii]curses.ascii.ascii(c)`145146Возвращает значение ASCII, соответствующее младшим 7 битам147148*c*149150.151152#### `[curses.ascii.ctrl]curses.ascii.ctrl(c)`153154Возвращает управляющий символ, соответствующий данному символу (значение бита символа побитово AND с 0x1f).155156#### `[curses.ascii.alt]curses.ascii.alt(c)`157158Возвращает 8-битный символ, соответствующий данному символу ASCII (значение бита символа побитово OR с 0x80).159160Следующая функция принимает либо строку из одного символа, либо целое число; возвращает строку.161162#### `[curses.ascii.unctrl]curses.ascii.unctrl(c)`163164Возвращает строковое представление ASCII-символа165166*c*167168. Если169170*c*171172печатаемый, то возвращается сам символ. Если символ является управляющим (0x00–0x1f), строка состоит из символа крышки (173174`'^'`175176), за которым следует соответствующая заглавная буква. Если символ – это ASCII-удаление (0x7f), строка равна177178`'^?'`179180. Если у символа установлен мета-бит (0x80), он сбрасывается, применяются предыдущие правила, а к результату добавляется префикс181182`'!'`183184.185186#### `[curses.ascii.controlnames]curses.ascii.controlnames`187188Массив строк из 33 элементов, содержащий мнемоники ASCII для тридцати двух управляющих символов ASCII от 0 (NUL) до 0x1f (US) по порядку, а также мнемонику189190`SP`191192для символа пробела.193