python 检查数据类型

##检查数据为空(nan)
import math
x=float('nan')
math.isnan(x)

## 检查 
def typeof(variate):
    type=None
    if isinstance(variate,int):
        type = "int"
    elif isinstance(variate,str):
        type = "str"
    elif isinstance(variate,float):
        type = "float"
    elif isinstance(variate,list):
        type = "list"
    elif isinstance(variate,tuple):
        type = "tuple"
    elif isinstance(variate,dict):
        type = "dict"
    elif isinstance(variate,set):
        type = "set"
    return type
原文地址:https://www.cnblogs.com/sandy-t/p/13984645.html