Numpy provides the wider range of numeric data types than that provided by the Python. It can be used as function.It can also be referred by character code.
A list of Numpy data types are given below:
- bool_: It is stored as bytes. It is used to indicate boolean value weather it is True or False.
- int_: It is used to store default type of integer. It is also identical to long type of C that contains 64 bit or 32 bit integer.
- intc: It is similar to the C integer, it is used to represent 32 or 64-bit int.
- intp: This type of integer are used for for indexing.
- int8: It is 8-bit integer identical to bytes. Its value range from -128 to 127.
- int16: It is 16-bit integer ranging from -32768 to 32767.
- int32: It is 32-bit integer ranging from -2147483648 to 2147483647.
- int64: It is 64-bit integer ranging from -9223372036854775808 to 9223372036854775807.
- uint8: It is 8-bit unsigned integer.
- uint16: It is 16-bit unsigned integer.
- uint32: It is 32-bit unsigned integer.
- uint64: It is 64-bit unsigned integer.
- float_: It is identical to float of 64 bit.
- float16: It is the half-precision float of 5 bits which is reserved for the exponent ,10 bits which is reserved for mantissa, and 1 bit which is reserved for the sign.
- float32: It is the single precision float o f8 bits which is reserved for the exponent, 23 bits which is reserved for mantissa, 1 bit is used for the sign.
- float64: It is the double precision float of 11 bits which is reserved for the exponent, 52 bits which is reserved for mantissa, 1 bit is used for the sign.
- complex_: It is identical to complex of 128-bits.
- complex64: This type of data type is used to represent the complex number where real and imaginary part shares 32 bits each.
- complex128: This type of data type is used to represent the complex number where real and imaginary part shares 64 bits each.