编辑这个页面须要登录或更高权限!

Python 字符串 isprintable() 使用方法及示例

Python 字符串方法

如果字符串中的所有字符都是可打印的或字符串为空,则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('不可打印')

运行该程序时,输出为:

不可打印
可打印

Python 字符串方法

Python 基础教程
Python 流程控制
Python 函数
Python 数据类型
Python 文件操作
Python 对象和类
Python 日期和时间
Python 高级知识
Python 参考手册