Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 스칼라 값의 최소 데이터 유형 찾기

<시간/>

numpy.min_scalar() 메소드는 최소 데이터 유형을 찾습니다. 첫 번째 매개변수는 최소 데이터 유형을 찾는 값입니다. 스칼라의 경우 값을 보유할 수 있는 가장 작은 크기와 가장 작은 스칼라 종류를 가진 데이터 유형을 반환합니다. 비 스칼라 배열의 경우 수정되지 않은 벡터의 dtype을 반환합니다. 부동 소수점 값은 정수로 강등되지 않고 복소수 값은 부동 소수점으로 강등되지 않습니다.

단계

먼저 필요한 라이브러리를 가져옵니다 -

import numpy as np

numpy.min_scalar() 메소드는 최소 데이터 유형을 찾습니다 -

print("Using the min_scalar() method in Numpy\n")
print("Result...",np.min_scalar_type(55))
print("Result...",np.min_scalar_type(38.9))
print("Result...",np.min_scalar_type(-78))
print("Result...",np.min_scalar_type(479))
print("Result...",np.min_scalar_type(2e100))
print("Result...",np.min_scalar_type(-45.8))
print("Result...",np.min_scalar_type(6.5e100))

예시

# For scalar, returns the data type with the smallest size and smallest scalar kind which can hold its value.
# For non-scalar array, returns the vector’s dtype unmodified.
# Floating point values are not demoted to integers, and complex values are not demoted to floats.

import numpy as np

# The numpy.min_scalar() method finds the minimal data type.
# The 1st parameter is the value whose minimal data type is to be found.
print("Using the min_scalar() method in Numpy\n")
print("Result...",np.min_scalar_type(55))
print("Result...",np.min_scalar_type(38.9))
print("Result...",np.min_scalar_type(-78))
print("Result...",np.min_scalar_type(479))
print("Result...",np.min_scalar_type(2e100))
print("Result...",np.min_scalar_type(-45.8))
print("Result...",np.min_scalar_type(6.5e100))

출력

Using the min_scalar() method in Numpy

Result... uint8
Result... float16
Result... int8
Result... uint16
Result... float64
Result... float16
Result... float64