一、isspace()方法的概述
isspace()是Python字元串內置的方法之一,用於檢測字元串是否只由空白字元組成。如果字元串中只包含空格、製表符、回車符等空白符號,isspace()方法返回True,否則返回False。
二、使用isspace()方法判斷字元串是否全為空白字元
isspace()方法的主要功能是判斷一個字元串是否全為空白字元。下面是一個使用isspace()方法判斷字元串是否全為空白字元的例子:
str = ' \t\n\r' if str.isspace(): print('字元串全為空白字元') else: print('字元串不全為空白字元')
運行上述程序,輸出結果為:
字元串全為空白字元
從結果可以看出,str字元串中只包含空格、製表符和回車符,稱為全為空白字元。因此,調用isspace()方法後返回True。
三、使用isspace()方法判斷字元串是否含有空白字元
isspace()方法還可以用於判斷一個字元串是否包含空白字元。下面是一個使用isspace()方法判斷字元串是否包含空白字元的例子:
str = 'Abc 123' if ' ' in str: print('字元串包含空格') else: print('字元串不包含空格') if str.isspace(): print('字元串全為空白字元') else: print('字元串不全為空白字元')
運行上述程序,輸出結果為:
字元串包含空格
字元串不全為空白字元
從結果可以看出,str字元串中包含空格,但並不全為全為空白字元。因此,第一個判斷輸出「字元串包含空格」,第二個判斷輸出「字元串不全為空白字元」。
四、使用isspace()方法去除字元串兩端的空白字元
isspace()方法還可以使用字元串的strip()方法去除字元串兩端的空白字元。下面是一個使用isspace()方法去除字元串兩端的空白字元的例子:
str = ' abc 123 ' print('去除空白字元前:', str) str = str.strip() print('去除空白字元後:', str)
運行上述程序,輸出結果為:
去除空白字元前: abc 123
去除空白字元後:abc 123
從結果可以看出,字元串str中有若干個空格字元,調用strip()方法後可以去除字元串的兩端空白字元。
五、使用isspace()方法統計字元串中空白字元的個數
isspace()方法還可以用於統計一個字元串中空白字元的個數。下面是一個使用isspace()方法統計字元串中空白字元的個數的例子:
str = 'abc 123\n\t' count = 0 for i in str: if i.isspace(): count += 1 print('字元串中共有', count, '個空白字元')
運行上述程序,輸出結果為:
字元串中共有 4 個空白字元
從結果可以看出,字元串str中包含4個空白字元,統計結果與預期相符。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/244219.html