Pythonは文字列がすべて空文字かどうかを判断する - isspace関数の使い方と例

目次

1. isspace 関数の構文と使い方

①構文:string.isspace()

②用途:文字列にヌル文字のみが含まれているかどうかを判定します。

2. isspace のインスタンス

(1) 簡単な使い方

(2) if 条件関数と組み合わせて使用

(3) 入力関数と if 条件関数との併用

(3) for traversal 関数、if 条件関数との併用


1. isspace 関数の構文と使い方

①構文:string.isspace()

②用途:文字列にヌル文字のみが含まれているかどうかを判定します。

True に必要な 2 つの条件を返す

①文字列には少なくとも1文字が含まれています

②文字列はヌル文字で、ヌル文字はスペース('')、水平タブ('\t')、改行('\r')、改行('\n')、またはページ フィード ('\f') など。

それ以外の場合、返される結果は False です。


2. isspace のインスタンス

(1) 簡単な使い方

"""isspace函数"""
"".isspace()
#输出结果为False 解释:因为该字符串没有字符所以返回为False

' '.isspace()
#输出结果为True 解释:因为该字符串只有空格字符' '字符所以返回为True

'\n'.isspace()
#输出结果为True 解释:因为该字符串只有换行符'\n'所以返回为True 

'\t'.isspace()
#输出结果为True 解释:因为该字符串只有横向制表符'\t'所以返回为True 

'\r'.isspace()
#输出结果为True 解释:因为该字符串只有回车符'\r'所以返回为True 

'\f'.isspace()
#输出结果为True 解释:因为该字符串只有换页符'\f'所以返回为True 

'\f\r\t '.isspace()
#输出结果为True 解释:因为该字符串只有多种空字符'\f\r\t '所以返回为True 

(2) if 条件関数と組み合わせて使用

文字列に null 文字のみが含まれているかどうかを判断し、含まれている場合は bingo を返し、そうでない場合は拒否して返します。

str = '    '
if str.isspace() is True:
    print('bingo')
else:
    print('dejectedly')

#输出结果为dejectedly

(3) 入力関数と if 条件関数との併用

入力文字列に null 文字のみが含まれているかどうかを判断し、含まれている場合は bingo を返し、そうでない場合は拒否を返します。

str = input('请输入目标字符串')
if str.isspace() is True:
    print('bingo')
else:
    print('dejectedly')


#若输入的值为:     #空字符
#输出结果为:bingo
#若输入的值为:\f\r\t 
#输出结果为:bingo
#若输入的值为:hjk
#输出结果为:dejectedly

(3) for traversal 関数、if 条件関数との併用

リスト内のいくつかの文字列にヌル文字のみが含まれているかどうかを判断します。含まれている場合はビンゴを返し、そうでない場合は拒否して返します。

#定义str
list = [' ','\f','\f\n','hjka ']
for str in list:
    if str.isspace() is True:
        print('bingo')
    else:
        print('dejectedly')

#输出结果为:bingo
#bingo
#bingo
#dejectedly

特定の入力関数の使用法については、次の記事を参照してください: python の入力関数の使用法

if 判定文の具体的な使い方については、Python での if 条件文の使い方と例を参照してください。

おすすめ

転載: blog.csdn.net/weixin_50853979/article/details/126354498