如果字符串中的所有字符都是可打印的或字符串為空,則isprintable()方法將返回True。如果不是,則返回False。
占用屏幕打印空間的字符稱為可打印字符。例如:
字母和符號
數(shù)字
標點
空格
isprintable()的語法為:
string.isprintable()
isprintable()方法不帶任何參數(shù)。
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) 是轉(zhuǎn)義字符 # 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('不可打印')
運行該程序時,輸出為:
不可打印 可打印