English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Если все символы в строке можно напечатать или строка пуста, метод isprintable() вернет True. В противном случае он вернет False.
Символы, занимающие экранное пространство для печати, называются printable(). Например:
Буквы и символы
Цифры
Пунктуация
Пробел
Синтаксис isprintable():
string.isprintable()
Метод isprintable() не принимает никаких параметров.
Метод isprintable() возвращает:
True, если строка пуста или все символы в строке можно напечатать
False, если строка содержит по крайней мере один non-printable() символ
s = 'Space является можно напечатать' print(s) print(s.isprintable()) s = '\nNew Line можно напечатать' print(s) print(s.isprintable()) s = '' print('\nПустая строка можно напечатать?', s.isprintable())
При выполнении этого программы, вывод будет:
Пробел является можно напечатать True New Line можно напечатать False Пустая строка можно напечатать? True
# написано с использованием ASCII # chr(27) является символом Escape # char(97) является буквой 'a' s = chr(27) + chr(97) if s.isprintable() == True: print('Можно напечатать') else: print('Невозможно напечатать') s = '2+2 = 4' if s.isprintable() == True: print('Можно напечатать') else: print('Невозможно напечатать')
При выполнении этого программы, вывод будет:
Невозможно напечатать Можно напечатать