python學習之——判斷數據類型 isinstance

 1 #判斷變量類型的函數
 2 def typeof(variate):
 3     type=None
       if isinstance(variate,numpy.ndarray):
 5         type = "numpy.ndarray"
 4     if isinstance(variate,int):
 5         type = "int"
 6     elif isinstance(variate,str):
 7         type = "str"
 8     elif isinstance(variate,float):
 9         type = "float"
10     elif isinstance(variate,list):
11         type = "list"
12     elif isinstance(variate,tuple):
13         type = "tuple"
14     elif isinstance(variate,dict):
15         type = "dict"
16     elif isinstance(variate,set):
17         type = "set"
18     return type
19 # 返回變量類型
20 def getType(variate):
21     arr = {"int":"整數","float":"浮點","str":"字符串","list":"列表","tuple":"元組","dict":"字典","set":"集合"}
22     vartype = typeof(variate)
23     if not (vartype in arr):
24         return "未知類型"
25     return arr[vartype]


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章