Data Types (dtype) ================== .. currentmodule:: numpycore numpyCore Python provides NumPy-compatible data types for array elements. Example ------- .. code-block:: python import numpycore as np # Create arrays with specific dtypes arr_float = np.array([1, 2, 3], dtype=np.float64) arr_int = np.array([1.5, 2.5, 3.5], dtype=np.int32) # Check dtype print(arr_float.dtype) # float64 print(arr_int.dtype) # int32 Numeric Types ------------- .. list-table:: :widths: 20 20 60 :header-rows: 1 * - Type - Alias - Description * - float64 - float_, double - 64-bit floating point * - float32 - single - 32-bit floating point * - int64 - int_, long - 64-bit signed integer * - int32 - intc - 32-bit signed integer * - int16 - short - 16-bit signed integer * - int8 - byte - 8-bit signed integer * - uint64 - ulong - 64-bit unsigned integer * - uint32 - uintc - 32-bit unsigned integer * - uint16 - ushort - 16-bit unsigned integer * - uint8 - ubyte - 8-bit unsigned integer Complex Types ------------- .. list-table:: :widths: 20 20 60 :header-rows: 1 * - Type - Alias - Description * - complex128 - cdouble - Complex with two 64-bit floats * - complex64 - csingle - Complex with two 32-bit floats Boolean Type ------------ .. list-table:: :widths: 20 20 60 :header-rows: 1 * - Type - Alias - Description * - bool_ - bool8 - Boolean (True/False) dtype Attributes ---------------- .. list-table:: :widths: 25 75 :header-rows: 1 * - Attribute - Description * - name - Name of the data type * - kind - Character code for data type kind * - itemsize - Size of element in bytes * - byteorder - Byte order ('=' native, '<' little, '>' big) * - char - Single character type string