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

Kiểm tra các kiểu dữ liệu tương tự khác kích thước không phải subdtype lẫn nhau trong Python


Để kiểm tra xem các kiểu dữ liệu tương tự có kích thước khác nhau có không phải là subdtype của nhau hay không, dùng numpy.issubdtype() trong NumPy Python. Các tham số là dtype hoặc đối tượng có thể ép kiểu thành dtype.

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

Nhập NumPy:

import numpy as np

Kiểm tra kiểu float khác kích thước:

print("Kết quả...", np.issubdtype(np.float32, np.float64))  # False
print("Kết quả...", np.issubdtype(np.float64, np.float32))  # False

Kiểm tra kiểu int khác kích thước:

print("Kết quả...", np.issubdtype(np.int16, np.int32))  # False
print("Kết quả...", np.issubdtype(np.int32, np.int16))  # False
print("Kết quả...", np.issubdtype(np.int64, np.int32))  # False
print("Kết quả...", np.issubdtype(np.int32, np.int64))  # False

Ví dụ hoàn chỉnh

import numpy as np

print("Sử dụng issubdtype() trong NumPy\n")

print("Kết quả...", np.issubdtype(np.float32, np.float64))
print("Kết quả...", np.issubdtype(np.float64, np.float32))
print("Kết quả...", np.issubdtype(np.int16, np.int32))
print("Kết quả...", np.issubdtype(np.int32, np.int16))
print("Kết quả...", np.issubdtype(np.int64, np.int32))
print("Kết quả...", np.issubdtype(np.int32, np.int64))

Kết quả đầu ra

Sử dụng issubdtype() trong NumPy
Kết quả... False
Kết quả... False
Kết quả... False
Kết quả... False
Kết quả... False
Kết quả... False