新聞中心
在Python中,我們可以使用不同的方式來(lái)校驗(yàn)數(shù)值的空值、字符串的空值以及對(duì)象的空值。

創(chuàng)新互聯(lián)建站專(zhuān)注于新縣企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,電子商務(wù)商城網(wǎng)站建設(shè)。新縣網(wǎng)站建設(shè)公司,為新縣等地區(qū)提供建站服務(wù)。全流程按需策劃設(shè)計(jì),專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)
下面是一些常用的方法和示例代碼。
1.校驗(yàn)數(shù)值的空值
使用if語(yǔ)句判斷數(shù)值是否為None:
num = None
if num is None:
print("數(shù)值為空")
else:
print("數(shù)值不為空")使用if語(yǔ)句判斷數(shù)值是否為0:
num = 0
if num == 0:
print("數(shù)值為空")
else:
print("數(shù)值不為空")使用if語(yǔ)句判斷數(shù)值是否為NaN(非數(shù)字):
import math
num = math.nan
if math.isnan(num):
print("數(shù)值為空")
else:
print("數(shù)值不為空")
2.校驗(yàn)字符串的空值
使用if語(yǔ)句判斷字符串是否為空字符串:
string = ""
if string == "":
print("字符串為空")
else:
print("字符串不為空")使用if語(yǔ)句判斷字符串是否只包含空格:
string = " "
if string.strip() == "":
print("字符串為空")
else:
print("字符串不為空")
3.校驗(yàn)對(duì)象的空值
使用if語(yǔ)句判斷對(duì)象是否為None:
class MyClass:
pass
obj = MyClass()
if obj is None:
print("對(duì)象為空")
else:
print("對(duì)象不為空")使用if語(yǔ)句判斷對(duì)象是否為空對(duì)象(沒(méi)有屬性和方法):
class MyClass:
pass
obj = MyClass()
if not obj.__dict__:
print("對(duì)象為空")
else:
print("對(duì)象不為空")使用if語(yǔ)句判斷對(duì)象是否為空列表、空字典或空集合:
empty_list = []
empty_dict = {}
empty_set = set()
if not empty_list:
print("列表為空")
if not empty_dict:
print("字典為空")
if not empty_set:
print("集合為空")以上是一些常用的方法和示例代碼,可以根據(jù)具體的需求選擇適合的方式來(lái)校驗(yàn)數(shù)值的空值、字符串的空值以及對(duì)象的空值。
標(biāo)題名稱(chēng):記錄一下Python不同數(shù)據(jù)對(duì)象的空值校驗(yàn)!
轉(zhuǎn)載來(lái)于:http://fisionsoft.com.cn/article/cccjesj.html


咨詢(xún)
建站咨詢(xún)
