Python Glossary English

Python 3.7+Байтовые последовательностифункция

bytearray.isascii

bytearray — проверки is*

Проверяет, что все байты — ASCII (0–127); пустой bytearray тоже даёт True.

Синтаксис

ba.isascii(...)

Единственный метод этого семейства, который на пустой последовательности возвращает True: условие «все байты в диапазоне 0-127» на пустом наборе выполняется тривиально. Проверяется только диапазон значений, а не читаемость — управляющие байты вроде нулевого или символа escape тоже ASCII. Метод появился в Python 3.7.

Примеры

print(bytearray(b'abc').isascii())   # → True
print(bytearray(b'abc\xff').isascii())   # → False
print(bytearray(b'\x7f').isascii())   # → True
print(bytearray(b'').isascii())   # → True
print(bytearray('привет'.encode('utf-8')).isascii())   # → False

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности