首页 > 开发 > Python > 正文

Python isspace()函数

2023-04-27 19:03:13
字体:
来源:转载
供稿:网友

Python字符串函数isspace()的作用是检查字符串是否仅包含空白字符,如果字符串仅包含空白字符则返回True,否则返回False

一、isspace()函数的语法格式

str.isspace()

该函数中,str是要判别的字符串或字符串变量;

该函数没有参数;

该函数的返回值是逻辑值:TrueFalse.

二、isspace()函数使用示例

1、基本使用示例

str1 = "      "  # 6个空格
print(str1.isspace())
str1 = "I am a student."  # 含空格的字符串
print(str1.isspace())
str1 = ""  # 空字符串
print(str1.isspace())

以上程序在Python3.8.2中的执行情况如下图所示:

Python isspace()函数

从第3个例子中可以看出,isspace()函数同样需要字符串中至少含一个字符,如果是空字符串则返回False

2、其它空白字符情况

在Python中,除了空格是空白字符之外,还包括其它的一些非显示的字符,包括一些转义字符(如格式控制符回车/r,换行/n,Tab键/t等)。

str1 = "/t"
print(str1.isspace())
str1 = "/r/n/t/v"
print(str1.isspace())

在Python3.8.2中的执行情况如下图:

Python isspace()函数使用示例

3、Unicode库中空白字符的数量

那么Unicode数据库中有多少空白字符呢?下面这段程序可以帮助我们输出Unicode数据库中定义的空白字符。

import unicodedata

list_space = []
cnt = 0

for i in range(2 ** 16):
     char = chr(i)
     if char.isspace():
          list_space.append(char)
          cnt += 1

print('Unicode数据库中,空白符的数量为{},分别是{}'.format(cnt, list_space))

以上程序执行的结果如下图所示:

Unicode Database 空白字符


欢迎收藏本站,经常来逛逛。

更愿意你留下你的观点,请留言评论分享你的见解和收获。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表