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 堂心法養成課,歡迎一起來玩玩!
