当前位置:首页 > 科技  > 软件

记录一下Python不同数据对象的空值校验!

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

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

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

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

1.校验数值的空值

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

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

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

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

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

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

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

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

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

2.校验字符串的空值

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

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

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

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

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

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

3.校验对象的空值

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

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

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

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

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

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

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

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

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

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

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

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

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

标签:
  • 热门焦点
Top