空文字列とかNoneかどうか、Pythonでどう判別するか

Python では文字列が空か None かどうかを判定するために if 文を使用できます。

文字列が空かどうかを判定するには、以下の方法があります。

string = ""
if not string:
print("字符串为空")

文字列が None かどうかを判定するには、次の方法があります。

string = None
if string is None:
print("字符串为None")

これらの 2 つの方法は、文字列が空か None であるかを判定するために一緒に使用することができます。

string = ""
if string is None or not string:
print("字符串为空或为None")

注意していただきたいのは、空文字かどうかの判定にnotキーワードを使用しており、空文字列、0、空のリスト、空の辞書などはFalseとなる点です。つまりNoneの場合のみ空文字と判定されます。

bannerAds