Python的num函數(shù)是一個(gè)非常有用的函數(shù),可以用于判斷一個(gè)數(shù)字是否是整數(shù)、浮點(diǎn)數(shù)、復(fù)數(shù)以及非數(shù)字類(lèi)型。其語(yǔ)法如下:
num(obj)
其中,obj表示需要進(jìn)行類(lèi)型判斷的對(duì)象。
以下是num函數(shù)的幾種用法:
1. 判斷是否是整數(shù)類(lèi)型:
a = 5 print(num(a)) # True b = 5.6 print(num(b)) # False
2. 判斷是否是浮點(diǎn)數(shù)類(lèi)型:
a = 5.6 print(num(a)) # True b = 5 print(num(b)) # False
3. 判斷是否是復(fù)數(shù)類(lèi)型:
a = 5 + 6j print(num(a)) # True b = 5 print(num(b)) # False
4. 判斷是否是非數(shù)字類(lèi)型:
a = 'hello' print(num(a)) # False b = None print(num(b)) # False
需要注意的是,num函數(shù)只能判斷對(duì)象的類(lèi)型是否為數(shù)字類(lèi)型,而不能判斷具體的數(shù)字大小或其他屬性。
總之,Python的num函數(shù)可以方便地幫助我們進(jìn)行數(shù)字類(lèi)型的判斷,尤其是在進(jìn)行類(lèi)型轉(zhuǎn)換時(shí)非常有用。