📜  numpy.ndarray.dtype()函数– Python(1)

📅  最后修改于: 2023-12-03 15:03:19.514000             🧑  作者: Mango

numpy.ndarray.dtype()函数介绍

numpy.ndarray.dtype()函数返回数组元素的数据类型。它返回的是dtype对象,该对象包含了描述数组元素类型的元数据信息。

语法

numpy.ndarray.dtype的语法如下:

ndarray.dtype

其中,ndarray是指定的数组对象。

参数

该函数没有参数。

返回值

该函数返回dtype对象,它描述了数组元素的数据类型信息。

示例
import numpy as np

arr = np.array([1, 2, 3])
print(arr.dtype)
# 输出: int64

arr = np.array([1.0, 2.0, 3.0])
print(arr.dtype)
# 输出: float64

arr = np.array(['a', 'b', 'c'])
print(arr.dtype)
# 输出: <U1
dtype对象

dtype对象包含了描述数组元素类型的元数据信息,如数据类型名称、字节顺序、字节大小等。下面是一些常见的dtype对象:

  • int8, int16, int32, int64: 有符号整型,分别占用1、2、4、8字节;
  • uint8, uint16, uint32, uint64: 无符号整型,分别占用1、2、4、8字节;
  • float16, float32, float64: 浮点类型,分别占用2、4、8字节;
  • complex64, complex128: 复数类型,分别占用8、16字节;
  • bool: 布尔类型,占用1字节;
  • <U<n>: Unicode类型,n表示字符编码占用的字节数,如<U1表示1字节编码的Unicode字符。
总结

numpy.ndarray.dtype()函数可以用来获取指定数组对象的元素数据类型信息。它返回的是dtype对象,该对象包含了描述数组元素类型的元数据信息。掌握dtype对象的基本知识,对于理解和使用NumPy数组具有重要意义。