Метод isprintable
в Python: проверка строки на возможность печати.
Возвращает значение True
или False
, указывающее на то, все ли символы строки являются печатаемыми. Вернёт True
, если строка пустая, либо если все её символы могут быть выведены на печать.
isprintable()
''.isprintable() # True
' '.isprintable() # True
'1'.isprintable() # True
'a'.isprintable() # True
''.isprintable() # False (Group Separator)
''.isprintable() # False (Escape)
Непечатаемыми символами являются символы Unicode из категории Other
или Separator
, исключая символ пробела из ASCII
, который считается печатаемым. Печатаемые символы не требуется экранировать в случае применения repr()
к строке. Они не влияют на обработку строк, отправляемых в sys.stdout
или sys.stderr
.