
如果字符串中的所有字符都是可打印的或字符串为空,则isprintable()方法将返回True。如果不是,则返回False。
占用屏幕打印空间的字符称为可打印字符。例如:
- 字母和符号 
- 数字 
- 标点 
- 空格 
isprintable()的语法为:
string.isprintable()
isprintable()参数
isprintable()方法不带任何参数。
isprintable()返回值
isprintable()方法返回:
- True 如果字符串为空或字符串中的所有字符均可打印 
- False 如果字符串包含至少一个non-printable()字符 
示例1:isprintable()的工作
s = 'Space is a printable'
print(s)
print(s.isprintable())
s = '\nNew Line is printable'
print(s)
print(s.isprintable())
s = ''
print('\nEmpty string printable?', s.isprintable())运行该程序时,输出为:
Space is a printable True New Line is printable False Empty string printable? True
示例2:如何使用isprintable()?
# 使用ASCII编写
# chr(27) 是转义字符
# 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('不可打印')运行该程序时,输出为:
不可打印 可打印
