当前位置:
首页 > 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
栏目列表
最新更新
求1000阶乘的结果末尾有多少个0
详解MyBatis延迟加载是如何实现的
IDEA 控制台中文乱码4种解决方案
SpringBoot中版本兼容性处理的实现示例
Spring的IOC解决程序耦合的实现
详解Spring多数据源如何切换
Java报错:UnsupportedOperationException in Col
使用Spring Batch实现批处理任务的详细教程
java中怎么将多个音频文件拼接合成一个
SpringBoot整合ES多个精确值查询 terms功能实
SQL Server 中的数据类型隐式转换问题
SQL Server中T-SQL 数据类型转换详解
sqlserver 数据类型转换小实验
SQL Server数据类型转换方法
SQL Server 2017无法连接到服务器的问题解决
SQLServer地址搜索性能优化
Sql Server查询性能优化之不可小觑的书签查
SQL Server数据库的高性能优化经验总结
SQL SERVER性能优化综述(很好的总结,不要错
开启SQLSERVER数据库缓存依赖优化网站性能
uniapp/H5 获取手机桌面壁纸 (静态壁纸)
[前端] DNS解析与优化
为什么在js中需要添加addEventListener()?
JS模块化系统
js通过Object.defineProperty() 定义和控制对象
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比