📜  如果不为 null 或为空,python - Python (1)

📅  最后修改于: 2023-12-03 15:24:58.296000             🧑  作者: Mango

如果不为 null 或为空, Python - Python

在编程中,经常需要在判断变量是否为空或 null,以便确保代码的正确性。在 Python 中,有几种方法可以检查变量是否为空或 null。本文将介绍这些方法以及它们的用法。

检查变量是否为 None

在 Python 中,None 是一个唯一的对象,表示空或不存在。可以使用 is None 来检查变量是否为 None。

my_var = None

if my_var is None:
    print("my_var 是 None")
else:
    print("my_var 不是 None")
输出
my_var 是 None
检查字符串是否为空

可以使用 len() 函数检查字符串是否为空。如果字符串的长度为 0,则说明它是空的。

my_string = ""

if len(my_string) == 0:
    print("my_string 是空的")
else:
    print("my_string 不是空的")
输出
my_string 是空的
检查列表是否为空

可以使用 len() 函数检查列表是否为空。如果列表的长度为 0,则说明它是空的。

my_list = []

if len(my_list) == 0:
    print("my_list 是空的")
else:
    print("my_list 不是空的")
输出
my_list 是空的
检查字典是否为空

可以使用 len() 函数检查字典是否为空。如果字典的长度为 0,则说明它是空的。

my_dict = {}

if len(my_dict) == 0:
    print("my_dict 是空的")
else:
    print("my_dict 不是空的")
输出
my_dict 是空的
检查元组是否为空

可以使用 len() 函数检查元组是否为空。如果元组的长度为 0,则说明它是空的。

my_tuple = ()

if len(my_tuple) == 0:
    print("my_tuple 是空的")
else:
    print("my_tuple 不是空的")
输出
my_tuple 是空的
检查集合是否为空

可以使用 len() 函数检查集合是否为空。如果集合的长度为 0,则说明它是空的。

my_set = set()

if len(my_set) == 0:
    print("my_set 是空的")
else:
    print("my_set 不是空的")
输出
my_set 是空的

总的来说,Python 中有多种方法可以检查变量是否为空或 null,包括 is None、len() 函数等。使用这些方法可以确保代码的正确性。