Python 字符串 isprintable() 方法

Python isprintable() 语法

isprintable() 是 Python 字符串的一个方法,它用于判断字符串中所有字符是否都是 “可打印字符”。像换行符(\n)、制表符(\t)、回车符等,就属于不可打印字符。

语法:

str.isprintable()

说明:

isprintable() 方法不接收任何参数。

isprintable() 方法会返回一个布尔值,即 True 或 False。

Python isprintable() 摘要

使用频率
修改原字符串
官方文档 查看
相关方法 isspace()isascii()

Python isprintable() 示例

接下来,我们通过一个简单的例子来讲解 Python isprintable() 方法是如何使用的。

示例:isprintable() 基本用法

s1 = 'lvyenet'
s2 = 'lvye\nnet'

print(s1.isprintable())
print(s2.isprintable())

运行结果如下。

True
False

分析:

对于 s1 来说,字符串中仅包含标准的英文字母,这些都属于可打印字符,因此返回 True 。

对于 s2 来说,它包含了换行符(\n)。在 Python 中,换行符(\n)、制表符(\t)、回车符(\r)等转义字符虽然具有控制功能,但在字符属性上被定义为“不可打印字符”,因此返回 False 。

此外,小伙伴们需要注意两个边界情况:一是空格虽然在视觉上是 “透明” 的,但它属于可打印字符;二是空字符串 '' 不包含任何不可打印字符,使用 isprintable() 也会返回 True。

上一篇: isidentifier()

下一篇: split()

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号