[python] NumPy 배열의 데이터 유형(dtype)은 어떻게 지정되나요?

NumPy에서 사용할 수 있는 일부 데이터 유형은 다음과 같습니다:

이러한 데이터 유형은 numpy.dtype 클래스를 사용하여 지정할 수 있습니다. 예를 들어, 다음과 같이 배열의 데이터 유형을 지정할 수 있습니다:

import numpy as np

# int32 타입을 갖는 배열 생성
arr = np.array([1, 2, 3], dtype=np.int32)

# float64 타입을 갖는 배열 생성
arr = np.array([1.0, 2.5, 3.7], dtype=np.float64)

# string 타입을 갖는 배열 생성
arr = np.array(['apple', 'banana', 'orange'], dtype=np.str)

또한, dtype 속성을 통해 배열의 데이터 유형을 확인할 수도 있습니다:

print(arr.dtype)  # 출력: int32

NumPy의 dtype 속성은 배열을 구성하는 데이터의 유형을 제어함으로써 메모리 사용량을 최적화하고 계산의 정확성을 보장합니다.