2013-07-24 61 views

Trả lời

10
>>> numpy.nan is numpy.NaN is numpy.NAN 
True 

Chỉ thuận tiện. Chúng giống hệt nhau.

+1

Thật tuyệt, cảm ơn. (Wow! Python có thể làm so sánh phức tạp! Điều đó làm cho ngày của tôi!) – sashkello

1

hệ điều hành khác nhau và các ngôn ngữ lập trình có thể có cơ quan đại diện chuỗi khác nhau của NaN:

nan 
NaN 
NaN% 
NAN 
NaNQ 
NaNS 
qNaN 
sNaN 
1.#SNAN 
1.#QNAN 
-1.#IND 

Tôi nghĩ rằng có tất cả ba chỉ là một sự tiện lợi. Họ giống nhau.

>>> np.nan 
nan 
>>> np.NaN 
nan 
>>> np.NAN 
nan 
>>>