1、None判断
当函数无法回值时,默认返回值为None。判断x是否为None:x is None。
应用:判断图像读取是否成功。
try:
img = cv2.imdecode(np.fromfile(file_path, dtype=np.uint8), 1)
assert len(img.shape) == 3
except Exception as err:
print("img_read error:", err)
2、inf判断
????????python中inf表示无穷大。无穷大、无穷小分别表示为:float("inf"),float("-inf")。
????????判断变量是否为inf方式有多种,这里只写常用的math或numpy库。
import math
import numpy as np
print("numpy is inf:", np.isinf(float("inf"))) # True
print("math is inf:", math.isinf(float("inf"))) # True
3、nan判断
????????python中nan表示不是数,通常是除0错误,返回nan。表示为float("nan")。
????????判断变量是否为nan方式有多种,这里只写常用的math或numpy库。
print("numpy is nan:", np.isinf(float("nan"))) # True
print("math is nan:", math.isinf(float("nan"))) # True
|