Функция string isprintable() — это встроенный метод Python, который сообщает нам, является ли данная строка печатаемой. Метод isprintable() возвращает значение True, если все символы строки являются печатаемыми или пустыми.
Строка может быть напечатана, если она содержит алфавитные буквы (прописные и строчные), цифры, знаки препинания или пробелы. Основное применение заключается в том, что мы можем подсчитывать непечатаемые символы строки, что может помочь нам решить различные проблемы.
Во всех остальных случаях возвращается False.
Синтаксис
|
1 |
string.isprintable() |
Здесь string — это переменная, которую нужно проверить, можно ли ее распечатать.
Параметры
Метод isprintable() не содержит никаких параметров и выдает ошибку при передаче любого параметра.
Возвращаемое значение
Метод isprintable() возвращает значение True, если все символы строки являются печатаемыми, и значение false во всех остальных случаях.
Примеры программ для строкового метода isprintable()
- Пример 1. Напишите программу для демонстрации метода isprintable().
|
1 2 3 4 5 6 7 8 9 10 11 12 |
# app.py h1 = "Hell0" h2 = "!@#$%^&*(" h3 = "Hello Boy " h4 = "Yes \n No" h5 = "1234 !@#@!%^ abcd" print("String: ", h1, " printable: ", h1.isprintable()) print("String: ", h2, " printable: ", h2.isprintable()) print("String: ", h3, " printable: ", h3.isprintable()) print("String: ", h4, " printable: ", h4.isprintable()) print("String: ", h5, " printable: ", h5.isprintable()) |
Вывод:
|
1 2 3 4 5 6 |
String: Hell0 printable: True String: !@#$%^&*( printable: True String: Hello Boy printable: True String: Yes No printable: False String: 1234 !@#@!%^ abcd printable: True |
- Пример 2. Напишите программу, которая проверяет, можно ли распечатать обе строки. Если они напечатаны: «Yes, we are printable», и «Sorry, we are not printable» — если нет.
|
1 2 3 4 5 6 7 8 |
# app.py h1 = "Hello boy" h2 = "Hello\nboy" if(h1.isprintable() and h2.isprintable()): print("Yes we are printable") else: print("Sorry we are not printable") |
Вывод:
|
1 |
Sorry we are not printable |
