What is python's equivalent of R's NA?

To be more specific:
R has NaN, NA, NULL, Inf and -Inf. NA is generally used when there is missing data. What is python's equivalent?

How libraries such as numpy and pandas handle missing values?

How does scikit-learn handle missing values?

Is it different for python 2.7 and python 3?