Python字符串函數(shù)isspace()的作用是檢查字符串是否僅包含空白字符,如果字符串僅包含空白字符則返回True,否則返回False。
str.isspace()
該函數(shù)中,str是要判別的字符串或字符串變量;
該函數(shù)沒有參數(shù);
該函數(shù)的返回值是邏輯值:True 或 False.
1、基本使用示例
str1 = " " # 6個空格
print(str1.isspace())
str1 = "I am a student." # 含空格的字符串
print(str1.isspace())
str1 = "" # 空字符串
print(str1.isspace())
以上程序在Python3.8.2中的執(zhí)行情況如下圖所示:
從第3個例子中可以看出,isspace()函數(shù)同樣需要字符串中至少含一個字符,如果是空字符串則返回False。
2、其它空白字符情況
在Python中,除了空格是空白字符之外,還包括其它的一些非顯示的字符,包括一些轉(zhuǎn)義字符(如格式控制符回車/r,換行/n,Tab鍵/t等)。
str1 = "/t"
print(str1.isspace())
str1 = "/r/n/t/v"
print(str1.isspace())
在Python3.8.2中的執(zhí)行情況如下圖:
3、Unicode庫中空白字符的數(shù)量
那么Unicode數(shù)據(jù)庫中有多少空白字符呢?下面這段程序可以幫助我們輸出Unicode數(shù)據(jù)庫中定義的空白字符。
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數(shù)據(jù)庫中,空白符的數(shù)量為{},分別是{}'.format(cnt, list_space))
以上程序執(zhí)行的結(jié)果如下圖所示:
歡迎收藏本站,經(jīng)常來逛逛。
更愿意你留下你的觀點,請留言評論分享你的見解和收獲。
新聞熱點
疑難解答
圖片精選