Computer >> Máy Tính >  >> Lập trình >> Python

Tìm kiểu dữ liệu tối thiểu của một giá trị vô hướng trong Python

Phương thức numpy.min_scalar () tìm kiểu dữ liệu tối thiểu. Tham số đầu tiên là giá trị có kiểu dữ liệu tối thiểu sẽ được tìm thấy. Đối với vô hướng, trả về kiểu dữ liệu có kích thước nhỏ nhất và kiểu vô hướng nhỏ nhất có thể giữ giá trị của nó. Đối với mảng không vô hướng, trả về loại vectơ chưa được sửa đổi. Các giá trị điểm đánh dấu không bị hạ cấp thành số nguyên và các giá trị phức tạp không bị hạ cấp thành số thực.

Các bước

Đầu tiên, hãy nhập thư viện được yêu cầu -

import numpy as np

Phương thức numpy.min_scalar () tìm kiểu dữ liệu tối thiểu -

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))

Ví dụ

# 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))

Đầu ra

Using the min_scalar() method in Numpy

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