English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python 基础教程

Python 流程控制

Функции в Python

Типы данных в Python

Python 文件操作

Python 对象和类

Python 日期和时间

Python 高级知识

Python справочник

Использование и примеры Python字符串 isprintable()

Методы строк Python

Если все символы в строке можно напечатать или строка пуста, метод isprintable() вернет True. В противном случае он вернет False.

Символы, занимающие экранное пространство для печати, называются printable(). Например:

  • Буквы и символы

  • Цифры

  • Пунктуация

  • Пробел

Синтаксис isprintable():

string.isprintable()

Параметры isprintable()

Метод isprintable() не принимает никаких параметров.

Возврат значения isprintable()

Метод isprintable() возвращает:

  • True, если строка пуста или все символы в строке можно напечатать

  • False, если строка содержит по крайней мере один non-printable() символ

Пример 1: работа isprintable()

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

Пример 2: как использовать isprintable()?

# написано с использованием 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('Невозможно напечатать')

При выполнении этого программы, вывод будет:

Невозможно напечатать
Можно напечатать

Методы строк Python