Fork me on GitHub

Python3 isprintable() 方法

描述

判断字符串中所有字符是否都是可打印字符(in repr())或字符串为空。

Unicode字符集中“Other” “Separator”类别的字符为不可打印的字符(但不包括ASCII码中的空格(0x20))。可用于判断转义字符。

ASCII码中第0~32号及第127号是控制字符;第33~126号是可打印字符,其中第48~57号为0~9十个阿拉伯数字;65~90号为26个大写英文字母,97~122号为26个小写英文字母。

语法

isprintable() 方法语法:

S.isprintable()

参数

返回值

如果字符串中的所有字符都是可打印的字符或字符串为空返回 True,否则返回 False。

实例

以下实例展示了使用 isprintable() 方法的使用:

#!/usr/bin/python3

print('oiuas\tdfkj'.isprintable()) #制表符
print('oiuas\ndfkj'.isprintable()) #换行符

print('oiu.123'.isprintable())
print('oiu 123'.isprintable())
print('~'.isprintable())
print(''.isprintable())

输出结果为:

False
False
True
True
True
True
posted @ 2017-10-18 19:15  IT技术随笔  阅读(5478)  评论(0编辑  收藏  举报
返回顶部↑