新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
記錄一下Python不同數(shù)據(jù)對象的空值校驗!
在Python中,我們可以使用不同的方式來校驗數(shù)值的空值、字符串的空值以及對象的空值。

創(chuàng)新互聯(lián)建站專注于新縣企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,電子商務(wù)商城網(wǎng)站建設(shè)。新縣網(wǎng)站建設(shè)公司,為新縣等地區(qū)提供建站服務(wù)。全流程按需策劃設(shè)計,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)
下面是一些常用的方法和示例代碼。
1.校驗數(shù)值的空值
使用if語句判斷數(shù)值是否為None:
num = None
if num is None:
print("數(shù)值為空")
else:
print("數(shù)值不為空")使用if語句判斷數(shù)值是否為0:
num = 0
if num == 0:
print("數(shù)值為空")
else:
print("數(shù)值不為空")使用if語句判斷數(shù)值是否為NaN(非數(shù)字):
import math
num = math.nan
if math.isnan(num):
print("數(shù)值為空")
else:
print("數(shù)值不為空")
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("集合為空")以上是一些常用的方法和示例代碼,可以根據(jù)具體的需求選擇適合的方式來校驗數(shù)值的空值、字符串的空值以及對象的空值。
分享標(biāo)題:記錄一下Python不同數(shù)據(jù)對象的空值校驗!
文章來源:http://m.5511xx.com/article/cccjesj.html


咨詢
建站咨詢
