空文字列とか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の場合のみ空文字と判定されます。