Tutorial Study Image

Python isprintable()

Python 中的 isprintable() 函数用于检查字符串中的所有字符是否都是可打印字符或空字符串。如果所有字符都是可打印的或者字符串为空,则函数返回 True,否则返回 False。


string.isprintable()
 

isprintable() 参数

isprintable() 方法不接受任何参数。字符串中的可打印字符包括字母、符号、数字、标点符号、空格。不可打印字符是那些不可见且在打印时不占用空间的字符(例如 '\n'、'\t'、'\r'、'\x16'、'\xlf' 等转义字符)。

isprintable() 返回值

返回值为布尔值。即使是空字符串,该函数也返回 True,因为它被认为是可打印的。

输入 返回值
所有字符均可打印 True
至少有一个不可打印字符 False

Python 中 isprintable() 方法的示例

示例 1:isprintable() 在 Python 中如何工作?


string = 'Space is a printable?'
print(string)
print(string.isprintable())

string = '\nNew Line is printable?'
print(string)
print(string.isprintable())

string = ''
print('\nEmpty string is printable?', string.isprintable())
 

输出


Space is a printable?
True

New Line is printable?
False

Empty string is printable? True

示例 2:isprintable() 在 Python 中的工作原理



# chr(27) is escape character,char(97) is letter 'a'

string = chr(27) + chr(97)

if string.isprintable() == True:
  print('Is Printable')
else:
  print('Not Printable')
  
string = '5+5 = 10'

if string.isprintable() == True:
  print('Is Printable')
else:
  print('Not Printable')
 

输出


Not Printable
Is Printable