如果字符串中的所有字符都是可打印的或字符串為空,則isprintable()方法將返回True。如果不是,則返回False。
占用屏幕打印空間的字符稱為可打印字符。例如:
字母和符號(hào)
數(shù)字
標(biāo)點(diǎn)
空格
isprintable()的語法為:
string.isprintable()
isprintable()方法不帶任何參數(shù)。
isprintable()方法返回:
True 如果字符串為空或字符串中的所有字符均可打印
False 如果字符串包含至少一個(gè)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())運(yùn)行該程序時(shí),輸出為:
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('不可打印')運(yùn)行該程序時(shí),輸出為:
不可打印 可打印