Python isspace() 语法
isspace() 是 Python 字符串的一个方法,它用于判断字符串中所有字符都是 “空白字符”。其中,空白字符包括以下几种:
- 空格( )。
- 换行符(\n)。
- 回车符(\r)。
- 水平制表符(\t)。
- 垂直制表符(\v)。
- 换页符(\f)。
语法:
str.isspace()说明:
isspace() 方法不接收任何参数。
isspace() 方法会返回一个布尔值,即 True 或 False。
Python isspace() 摘要
| 使用频率 | 中 |
|---|---|
| 修改原字符串 | 否 |
| 官方文档 | 查看 |
| 相关方法 | strip()、lstrip()、rstrip() |
Python isspace() 示例
接下来,我们通过几个简单的例子来讲解 Python isspace() 方法是如何使用的。
示例 1:isspace() 基本用法
s1 = ' ' # 仅包含空格
s2 = '\t\n\r' # 包含制表符、换行符、回车符
s3 = '' # 空字符串
s4 = 'abc\t' # 包含字母和制表符
print(s1.isspace()) # True
print(s2.isspace()) # True
print(s3.isspace()) # False(空字符串)
print(s4.isspace()) # False(含非空白字符)运行结果如下。
True
True
False
False示例 2:混合空白与非空白字符
s1 = ' Hello ' # 前后有空格,但中间有字母
s2 = '\f\v' # 包含换页符和垂直制表符
print(s1.isspace()) # False(含字母)
print(s2.isspace()) # True(仅含空白字符)运行结果如下。
False
True分析:
s1 包含字母 H,即使两侧有空格,isspace() 仍返回 False。
s2 使用 \f(换页符)和 \v(垂直制表符),均为合法空白字符,因此返回 True。
示例 3:isspace() 边界情况
s1 = ' \t\n' # 全空白字符且非空
s2 = '123' # 仅数字字符
print(s1.isspace()) # True
print(s2.isspace()) # False 运行结果如下。
True
False分析:
s1 包含空格、制表符和换行符,无其他字符,因此返回 True。
s2 为纯数字,但 isspace() 仅检测空白字符,因此返回 False。
