Python 3.0+Строки (str)функция
str.isprintable
проверка символов
True, если строка пуста или все символы печатаемые (без \t, \n и т.п.).
Синтаксис
s.isprintable()
Печатаемость тут определяет Unicode: непечатаемым считается всё из категорий Other и Separator, кроме обычного ASCII-пробела. Поэтому 'a b' даёт True, а строка с неразрывным пробелом \xa0 — False. И ещё особенность: на пустой строке метод возвращает True, тогда как почти все остальные проверки is* дают False.
Примеры
print('abc 123'.isprintable()) # → True
print('a\tb'.isprintable()) # → False
print(''.isprintable()) # → True
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности