Để 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