记录一下Python不同数据对象的空值校验!
2024-01-10 09:35:23 软件 178观看
摘要在Python中,我们可以使用不同的方式来校验数值的空值、字符串的空值以及对象的空值。下面是一些常用的方法和示例代码。1.校验数值的空值使用if语句判断数值是否为None:num = Noneif num is None: print("数值为空")

在Python中,我们可以使用不同的方式来校验数值的空值、字符串的空值以及对象的空值。M5C28资讯网——每日最新资讯28at.com

下面是一些常用的方法和示例代码。M5C28资讯网——每日最新资讯28at.com

M5C28资讯网——每日最新资讯28at.com

1.校验数值的空值

使用if语句判断数值是否为None:M5C28资讯网——每日最新资讯28at.com

num = Noneif num is None:    print("数值为空")else:    print("数值不为空")

M5C28资讯网——每日最新资讯28at.com

使用if语句判断数值是否为0:M5C28资讯网——每日最新资讯28at.com

num = 0if num == 0:    print("数值为空")else:    print("数值不为空")

M5C28资讯网——每日最新资讯28at.com

使用if语句判断数值是否为NaN(非数字):M5C28资讯网——每日最新资讯28at.com

import mathnum = math.nanif math.isnan(num):    print("数值为空")else:    print("数值不为空")

M5C28资讯网——每日最新资讯28at.com

2.校验字符串的空值

使用if语句判断字符串是否为空字符串:M5C28资讯网——每日最新资讯28at.com

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

M5C28资讯网——每日最新资讯28at.com

使用if语句判断字符串是否只包含空格:M5C28资讯网——每日最新资讯28at.com

string = "   "if string.strip() == "":    print("字符串为空")else:    print("字符串不为空")

M5C28资讯网——每日最新资讯28at.com

3.校验对象的空值

使用if语句判断对象是否为None:M5C28资讯网——每日最新资讯28at.com

class MyClass:    passobj = MyClass()if obj is None:    print("对象为空")else:    print("对象不为空")

M5C28资讯网——每日最新资讯28at.com

使用if语句判断对象是否为空对象(没有属性和方法):M5C28资讯网——每日最新资讯28at.com

class MyClass:    passobj = MyClass()if not obj.__dict__:    print("对象为空")else:    print("对象不为空")

M5C28资讯网——每日最新资讯28at.com

使用if语句判断对象是否为空列表、空字典或空集合:M5C28资讯网——每日最新资讯28at.com

empty_list = []empty_dict = {}empty_set = set()if not empty_list:    print("列表为空")if not empty_dict:    print("字典为空")if not empty_set:    print("集合为空")

以上是一些常用的方法和示例代码,可以根据具体的需求选择适合的方式来校验数值的空值、字符串的空值以及对象的空值。M5C28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-59655-0.html记录一下Python不同数据对象的空值校验!

声明:本网页内容旨在传播知识,不代表本站观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。

显示全文

上一篇:掌握ReflectionUtils:解锁Java反射的无限可能

下一篇:一文搞懂什么是JMM重排序、内存屏障、顺序一致性

最新热点