Python Glossary English

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