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Сообщить о неточности