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

Xác định đối tượng có biểu diễn kiểu dữ liệu vô hướng (scalar dtype) trong Python


Để xác định xem đối tượng cho trước có biểu diễn kiểu dữ liệu vô hướng (scalar dtype) hay không, dùng numpy.issctype(). Phương thức trả về Boolean: True nếu rep là instance của scalar dtype, False nếu không. Tham số đầu tiên là rep.

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

Nhập NumPy:

import numpy as np

Kiểm tra issctype() với các đối tượng khác nhau:

print("Kết quả...", np.issctype(np.int32))           # True
print("Kết quả...", np.issctype(np.int64))           # True
print("Kết quả...", np.issctype(np.dtype('str')))    # True
print("Kết quả...", np.issctype(100))                # False (int Python)
print("Kết quả...", np.issctype(25.9))               # False (float Python)
print("Kết quả...", np.issctype(np.float32(22.3)))   # False (scalar instance, không phải dtype)

Ví dụ hoàn chỉnh

import numpy as np

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

print("Kết quả...", np.issctype(np.int32))
print("Kết quả...", np.issctype(np.int64))
print("Kết quả...", np.issctype(np.dtype('str')))
print("Kết quả...", np.issctype(100))
print("Kết quả...", np.issctype(25.9))
print("Kết quả...", np.issctype(np.float32(22.3)))

Kết quả đầu ra

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