Python字符串函数isspace()的作用是检查字符串是否仅包含空白字符,如果字符串仅包含空白字符则返回True,否则返回False。
str.isspace()
该函数中,str是要判别的字符串或字符串变量;
该函数没有参数;
该函数的返回值是逻辑值:True 或 False.
1、基本使用示例
str1 = " " # 6个空格
print(str1.isspace())
str1 = "I am a student." # 含空格的字符串
print(str1.isspace())
str1 = "" # 空字符串
print(str1.isspace())
以上程序在Python3.8.2中的执行情况如下图所示:
从第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中的执行情况如下图:
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))
以上程序执行的结果如下图所示:
欢迎收藏本站,经常来逛逛。
更愿意你留下你的观点,请留言评论分享你的见解和收获。
新闻热点
疑难解答