NaN是浮點(diǎn)數(shù)的一個(gè)值,代表“不是數(shù)”,通常是除0錯(cuò)誤
python中可以用float("nan")或cmath.nan獲得..
Python中表示NotANumber使用小寫的nan
可以參考這篇文章:《python中的nan是什么意思》
可以這樣定義一個(gè)nan
a=float('nan')
或者
fromdecimalimportDecimal
a=Decimal('nan')
最常見的計(jì)算有無(wú)窮大減無(wú)窮大結(jié)果為nan
float('inf')-float('inf')
判斷一個(gè)數(shù)是不是nan
importmath
print(math.isnan(a))
nan和nan的比較關(guān)系是nan!=nan
所以如果一個(gè)數(shù)自身不等于自身也可以判斷為nan類型
另外numpy里也有NaN的類型,不過(guò)不屬于Python原生就不說(shuō)了
(推薦操作系統(tǒng):windows7系統(tǒng)、Python3.9.1,DELLG3電腦。)
以上內(nèi)容為大家介紹了python培訓(xùn)之nan是什么,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。