如果字符串中的所有字符都是可打印的或字符串为空,则isprintable()方法将返回True。如果不是,则返回False。
占用屏幕打印空间的字符称为可打印字符。例如:
字母和符号
数字
标点
空格
isprintable()的语法为:
string.isprintable()
isprintable()方法不带任何参数。
isprintable()方法返回:
True 如果字符串为空或字符串中的所有字符均可打印
False 如果字符串包含至少一个non-printable()字符
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
# 使用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('不可打印')
运行该程序时,输出为:
不可打印 可打印