Возвращает флаг, указывающий на то, все ли символы строки являются печатаемыми.
str.isprintable()
-> bool

Вернёт True, если строка пустая, либо если все её символы могут быть выведены на печать.

''.isprintable()  # True
' '.isprintable() # True
'1'.isprintable() # True
'a'.isprintable() # True
''.isprintable() # False (Group Separator)
''.isprintable() # False (Escape)

Непечатаемыми символами являются символы Юникод из категории Other или Separator, исключая символ пробела из ASCII (0x20), который считается печатаемым.

На заметку
Печатаемые символы не требуется экранировать в случае применения repr() к строке. Они не влияют на обработку строк, отправляемых в sys.stdout или sys.stderr.
Синонимы поиска: str.isprintable, str, isprintable
На заметку
Зарегистрированные пользователи могут получать еженедельный дайджест обновлений на сайте.