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

Kiểm tra kiểu int các kích thước khác nhau không phải subdtype lẫn nhau trong Python


Để kiểm tra xem các kiểu dữ liệu int 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 các cặp 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
print("Kết quả...", np.issubdtype(np.int16, np.int64))  # False
print("Kết quả...", np.issubdtype(np.int64, np.int16))  # 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.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))
print("Kết quả...", np.issubdtype(np.int16, np.int64))
print("Kết quả...", np.issubdtype(np.int64, np.int16))

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