Python 3.7+Строки (str)функция
str.isascii
проверка символов
True, если строка пуста или все символы — из диапазона ASCII.
Синтаксис
s.isascii()
Метод появился в Python 3.7 и, в отличие от остальных is-проверок, на пустой строке даёт True. ASCII тут — про кодовые точки меньше 128, а не про печатаемость: перевод строки, табуляция и нулевой байт проверку проходят. Удобно как дешёвый тест перед encode('ascii') или чтобы поймать кириллическую букву-двойника, затесавшуюся в идентификатор.
Примеры
print('abc'.isascii()) # → True
print('café'.isascii()) # → False
print(''.isascii()) # → True
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности