一、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-hk/n/244219.html