logo
Loading...

python 中 float(nan) 的定義? - Cupoy

Q1: 請問 float(nan) 定義是與任何數做 == 比較都是False嗎?例: a = fl...

ml100,ml100-d19

python 中 float(nan) 的定義?

2020/08/26 下午 03:28
機器學習共學討論版
Joe Stephen
觀看數:10
回答數:1
收藏數:0
ml100
ml100-d19

Q1: 請問 float(nan) 定義是與任何數做 == 比較都是False嗎?

例: 

a = float(nan)

b = a

b == a --> False (因為float(nan)的定義?)

b is a -->  True  (記憶體位址一樣?)


Q2: 另外請問為甚麼值為123變數記憶體位址總是不變,跟python變數儲存的演算法有關係嗎? 

例:

a = 123

b = 123

a is b --> True

回答列表

  • 2020/08/27 下午 09:25
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:3

    Q1: 請問 float(nan) 定義是與任何數做 == 比較都是False嗎?


    => 是, ==  是判斷兩個值、is 是判斷是不是相同的內容跟型態。


    Q2: 另外請問為甚麼值為123變數記憶體位址總是不變,跟python變數儲存的演算法有關係嗎? 


    => 他們都指向 123 數值的位址。


    如果這個回答對你有幫助請主動點選「有幫助」或「最佳解答」的按鈕,也可以追蹤我的GITHUB 帳號。若還有問題的話,也歡迎再開一個新的問題繼續發問,或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃另外我目前有舉辦一個線上課程:資料科學家的 12 堂心法養成課,歡迎一起來玩玩!