Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tìm kiểu dữ liệu chung nhỏ nhất cho hai kiểu trong NumPy Python


Phương thức numpy.promote_types() trả về kiểu dữ liệu có kích thước nhỏ nhất và loại vô hướng (scalar kind) nhỏ nhất mà cả type1 và type2 có thể ép kiểu an toàn. Kiểu dữ liệu trả về luôn theo thứ tự byte gốc (native byte order). Tham số thứ nhất là kiểu dữ liệu đầu tiên, tham số thứ hai là kiểu dữ liệu thứ hai.

Các bước thực hiện

Nhập NumPy:

import numpy as np

Kiểm tra promote_types() với các cặp kiểu khác nhau:

print("Kết quả...", np.promote_types('f4', 'f8'))      # float64
print("Kết quả...", np.promote_types('i8', 'f4'))      # float64
print("Kết quả...", np.promote_types('>i8', '

Ví dụ hoàn chỉnh

import numpy as np

print("Kiểm tra với phương thức promote_types() trong NumPy\n")

print("Kết quả...", np.promote_types('f4', 'f8'))
print("Kết quả...", np.promote_types('i8', 'f4'))
print("Kết quả...", np.promote_types('>i8', '

Kết quả đầu ra

Kiểm tra với phương thức promote_types() trong NumPy
Kết quả... float64
Kết quả... float64
Kết quả... complex128
Kết quả... |S11
Kết quả... int64
Kết quả... complex128
Kết quả... complex128