Python 字符串 isspace() 方法

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。

上一篇: isnumeric()

下一篇: isascii()

给站长反馈

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

邮箱:lvyenet@vip.qq.com

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