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

开发 前端
在Python中,我们可以使用不同的方式来校验数值的空值、字符串的空值以及对象的空值。下面是一些常用的方法和示例代码。

在Python中,我们可以使用不同的方式来校验数值的空值、字符串的空值以及对象的空值。

下面是一些常用的方法和示例代码。

1.校验数值的空值

使用if语句判断数值是否为None:

num = None

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

使用if语句判断数值是否为0:

num = 0

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

使用if语句判断数值是否为NaN(非数字):

import math

num = math.nan

if math.isnan(num):
    print("数值为空")
else:
    print("数值不为空")

2.校验字符串的空值

使用if语句判断字符串是否为空字符串:

string = ""

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

使用if语句判断字符串是否只包含空格:

string = "   "

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

3.校验对象的空值

使用if语句判断对象是否为None:

class MyClass:
    pass

obj = MyClass()

if obj is None:
    print("对象为空")
else:
    print("对象不为空")

使用if语句判断对象是否为空对象(没有属性和方法):

class MyClass:
    pass

obj = MyClass()

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

使用if语句判断对象是否为空列表、空字典或空集合:

empty_list = []
empty_dict = {}
empty_set = set()

if not empty_list:
    print("列表为空")

if not empty_dict:
    print("字典为空")

if not empty_set:
    print("集合为空")

以上是一些常用的方法和示例代码,可以根据具体的需求选择适合的方式来校验数值的空值、字符串的空值以及对象的空值。

责任编辑:赵宁宁 来源: Python 集中营
相关推荐

2021-12-27 18:00:30

对象数组Java

2021-05-31 06:28:35

AutoMapper对象映射器

2020-03-01 17:53:38

Excel大数据微软

2021-05-31 06:00:55

Python 3.4枚举开发

2018-09-03 14:05:08

编程语言Python编程技巧

2024-04-11 12:19:01

Rust数据类型

2021-01-21 07:31:11

Filter框架权限

2020-02-10 14:26:10

GitHub代码仓库

2021-04-21 14:19:52

javaignalHandle接口

2011-08-03 15:14:17

Excel XP数据库功能

2021-01-21 10:23:43

数据库架构技术

2019-09-21 21:15:36

MapReduce大数据分布式

2013-12-23 16:29:03

微视

2022-12-03 18:24:13

数据能力场景

2022-04-11 08:08:52

OpenGauss数据库接口

2018-05-10 17:39:13

Python 机器学习编程语言

2021-08-22 15:07:29

大数据信息安全隐私

2013-07-31 17:47:16

网站制作Web制作Web网站

2017-07-14 14:12:10

AndroidRecyclerVie

2009-11-17 11:14:25

Oracle扩展
点赞
收藏

51CTO技术栈公众号