numpy.itemsize
속성: 배열의 각 요소의 크기를 바이트 단위로 반환dtype
에 따라 동일한 크기를 가집니다.import numpy as np
# 정수형 배열 생성
int_array = np.array([1, 2, 3], dtype=np.int32)
print(int_array.itemsize) # 출력: 4, int32는 32비트이므로 4바이트
# 부동소수점형 배열 생성
float_array = np.array([1.0, 2.0, 3.0], dtype=np.float64)
print(float_array.itemsize) # 출력: 8, float64는 64비트이므로 8바이트
# 복소수형 배열 생성
complex_array = np.array([1+2j, 3+4j], dtype=np.complex128)
print(complex_array.itemsize) # 출력: 16, complex128는 128비트이므로 16바이트
이 예시에서는 세 가지 다른 데이터 타입(int32
, float64
, complex128
)을 사용하여 numpy 배열을 생성하고, 각 배열의 itemsize
를 출력하여 각 데이터 타입의 요소가 메모리에서 차지하는 바이트 크기를 확인