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

curses.ascii.md

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

1> **Источник:** https://python-all.ru/3.11/library/curses.ascii.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# [`curses.ascii`](https://python-all.ru/3.11/library/curses.ascii.html#module-curses.ascii) – Утилиты для ASCII-символов89**Исходный код:** [Lib/curses/ascii.py](https://python-all.ru/src/3.11/Lib/curses/ascii.py)1011---1213Модуль [`curses.ascii`](https://python-all.ru/3.11/library/curses.ascii.html#module-curses.ascii) предоставляет именованные константы для ASCII-символов и функции для проверки принадлежности к различным классам ASCII-символов. Константы представляют собой названия управляющих символов:1415| Имя | Значение |16| --- | --- |17| curses.ascii.NUL |  |18| curses.ascii.SOH | Начало заголовка, прерывание консоли |19| curses.ascii.STX | Начало текста |20| curses.ascii.ETX | Конец текста |21| curses.ascii.EOT | Конец передачи |22| curses.ascii.ENQ | Запрос, используется с управлением потоком [`ACK`](https://python-all.ru/3.11/library/curses.ascii.html#curses.ascii.ACK) |23| curses.ascii.ACK | Подтверждение |24| curses.ascii.BEL | Звонок |25| curses.ascii.BS | Возврат на шаг |26| curses.ascii.TAB | Табуляция |27| curses.ascii.HT | Псевдоним для [`TAB`](https://python-all.ru/3.11/library/curses.ascii.html#curses.ascii.TAB): «Горизонтальная табуляция» |28| curses.ascii.LF | Перевод строки |29| curses.ascii.NL | Псевдоним для [`LF`](https://python-all.ru/3.11/library/curses.ascii.html#curses.ascii.LF): «Новая строка» |30| curses.ascii.VT | Вертикальная табуляция |31| curses.ascii.FF | Перевод страницы |32| curses.ascii.CR | Возврат каретки |33| curses.ascii.SO | Shift-out, начало альтернативного набора символов |34| curses.ascii.SI | Shift-in, возврат к стандартному набору символов |35| curses.ascii.DLE | Управляющий символ канала передачи данных |36| curses.ascii.DC1 | XON, для управления потоком |37| curses.ascii.DC2 | Управление устройством 2, управление потоком в блочном режиме |38| curses.ascii.DC3 | XOFF, для управления потоком |39| curses.ascii.DC4 | Управление устройством 4 |40| curses.ascii.NAK | Отрицательное подтверждение |41| curses.ascii.SYN | Синхронный холостой ход |42| curses.ascii.ETB | Конец блока передачи |43| curses.ascii.CAN | Отмена |44| curses.ascii.EM | Конец носителя |45| curses.ascii.SUB | Замена |46| curses.ascii.ESC | Escape |47| curses.ascii.FS | Разделитель файлов |48| curses.ascii.GS | Разделитель групп |49| curses.ascii.RS | Разделитель записей, завершитель блочного режима |50| curses.ascii.US | Разделитель элементов |51| curses.ascii.SP | Пробел |52| curses.ascii.DEL | Удаление |5354Обратите внимание, что многие из этих символов практически не используются в современной работе. Их мнемоники восходят к телетайпным соглашениям, существовавшим до появления цифровых компьютеров.5556Модуль предоставляет следующие функции, созданные по образцу функций из стандартной библиотеки C:5758#### `curses.ascii.isalnum(c)`5960Проверяет, является ли символ буквенно-цифровым ASCII; эквивалентно `isalpha(c) or isdigit(c)`.6162#### `curses.ascii.isalpha(c)`6364Проверяет, является ли символ буквенным ASCII; эквивалентно `isupper(c) or islower(c)`.6566#### `curses.ascii.isascii(c)`6768Проверяет, входит ли значение символа в 7-битный набор ASCII.6970#### `curses.ascii.isblank(c)`7172Проверяет, является ли символ пробельным символом ASCII; пробел или горизонтальная табуляция.7374#### `curses.ascii.iscntrl(c)`7576Проверяет, является ли символ управляющим ASCII (в диапазоне 0x00–0x1f или 0x7f).7778#### `curses.ascii.isdigit(c)`7980Проверяет, является ли символ десятичной цифрой ASCII, от `'0'` до `'9'`. Эквивалентно `c in string.digits`.8182#### `curses.ascii.isgraph(c)`8384Проверяет, является ли символ любым печатным символом ASCII, кроме пробела.8586#### `curses.ascii.islower(c)`8788Проверяет, является ли символ строчной буквой ASCII.8990#### `curses.ascii.isprint(c)`9192Проверяет любой печатный символ ASCII, включая пробел.9394#### `curses.ascii.ispunct(c)`9596Проверяет, является ли символ любым печатным символом ASCII, который не является пробелом или буквенно-цифровым символом.9798#### `curses.ascii.isspace(c)`99100Проверяет пробельные символы ASCII: пробел, перевод строки, возврат каретки, перевод страницы, горизонтальную табуляцию, вертикальную табуляцию.101102#### `curses.ascii.isupper(c)`103104Проверяет, является ли символ заглавной буквой ASCII.105106#### `curses.ascii.isxdigit(c)`107108Проверяет, является ли символ шестнадцатеричной цифрой ASCII. Эквивалентно `c in string.hexdigits`.109110#### `curses.ascii.isctrl(c)`111112Проверяет, является ли символ управляющим символом ASCII (порядковые значения от 0 до 31).113114#### `curses.ascii.ismeta(c)`115116Проверяет, является ли символ не-ASCII (порядковые значения 0x80 и выше).117118Эти функции принимают либо целые числа, либо строки из одного символа; если аргумент является строкой, он сначала преобразуется с помощью встроенной функции [`ord()`](https://python-all.ru/3.11/library/functions.html#ord).119120Все эти функции проверяют порядковые битовые значения, полученные из переданной строки; они не учитывают кодировку символов хост-машины.121122Следующие две функции принимают либо строку из одного символа, либо целочисленное значение байта; они возвращают значение того же типа.123124#### `curses.ascii.ascii(c)`125126Возвращает значение ASCII, соответствующее младшим 7 битам *c*.127128#### `curses.ascii.ctrl(c)`129130Возвращает управляющий символ, соответствующий данному символу (значение бита символа побитово AND с 0x1f).131132#### `curses.ascii.alt(c)`133134Возвращает 8-битный символ, соответствующий данному символу ASCII (значение бита символа побитово OR с 0x80).135136Следующая функция принимает либо строку из одного символа, либо целое число; возвращает строку.137138#### `curses.ascii.unctrl(c)`139140Возвращает строковое представление символа ASCII *c*. Если *c* является печатным, эта строка является самим символом. Если символ является управляющим (0x00–0x1f), строка состоит из знака вставки (`'^'`), за которым следует соответствующая заглавная буква. Если символ является символом удаления ASCII (0x7f), строка равна `'^?'`. Если у символа установлен мета-бит (0x80), мета-бит сбрасывается, применяются предыдущие правила, а к результату добавляется `'!'`.141142#### `curses.ascii.controlnames`143144Массив строк из 33 элементов, содержащий мнемоники ASCII для тридцати двух управляющих символов ASCII от 0 (NUL) до 0x1f (US) по порядку, а также мнемонику `SP` для символа пробела.145