Pythonでは、文字列が空(''
)またはNULLであるかどうかを判定する方法がいくつかあります。以下にその方法を示します。
not
を使用する方法
Pythonでは、空の文字列は「falsy」(偽)と評価されるため、not
を使用して文字列が空であるかどうかを判定することができます。
str = ''
if not str:
print('NULL')
else:
print('文字あり')
このコードでは、if not str:
の部分で文字列str
が空であるかどうかを判定しています。もしstr
が空であれば、print('NULL')
が実行され、そうでなければprint('文字あり')
が実行されます。
len
を使用する方法
もう一つの方法として、len
関数を使用して文字列の長さを判定する方法があります。
str = ''
if len(str) == 0:
print('NULL')
else:
print('文字あり')
このコードでは、if len(str) == 0:
の部分で文字列str
の長さが0(つまり、空)であるかどうかを判定しています。もしstr
の長さが0であれば、print('NULL')
が実行され、そうでなければprint('文字あり')
が実行されます。
以上、Pythonで文字列が空またはNULLであるかどうかを判定する方法について説明しました。これらの方法を使えば、Pythonで文字列操作を行う際に、文字列が空またはNULLであるかどうかを簡単に判定することができます。