VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • 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中不同数据对象的空值校验总结的文章就介绍到这了,更多相关python空值校验内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

原文链接:https://mp.weixin.qq.com/s/Ia3rMroB0QgHh9ddnF1pPg


相关教程