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