Computer >> Máy Tính >  >> Lập trình >> Python

Xác định xem kiểu trong đối số đầu tiên có phải là lớp con của đối số thứ hai trong Python hay không

Để xác định xem kiểu trong đối số đầu tiên có phải là lớp con của đối số thứ hai hay không, hãy sử dụng phương thức numpy.issubsctype () trong Python numpy. Đối số thứ nhất và thứ hai là kiểu dữ liệu.

Các bước

Đầu tiên, hãy nhập thư viện được yêu cầu -

 nhập numpy dưới dạng np 

Sử dụng phương thức Issubsctype () trong Numpy. Kiểm tra xem đối số đầu tiên có phải là lớp con của đối số thứ hai hay không -

 print ("Kết quả ...", np.issubsctype (np.float16, np.float32)) print ("Kết quả ...", np.issubsctype (np.int32, np.signedinteger)) print (" Kết quả ... ", np.issubsctype ('i4', np.signedinteger)) print (" Kết quả ... ", np.issubsctype ('S8', str)) print (" Kết quả ... ", np. Issubsctype (np.array ([45, 89]), int)) print ("Kết quả ...", np.issubsctype (np.array ([5., 25., 40.]), float))  

Ví dụ

 nhập numpy dưới dạng np # Để xác định xem kiểu trong đối số đầu tiên có phải là lớp con của đối số thứ hai hay không, hãy sử dụng phương thức numpy.issubsctype () trong Python numpy # Đối số thứ nhất và thứ hai là datatypesprint ("Sử dụng Issubsctype () phương thức trong Numpy \ n ") # Kiểm tra xem đối số đầu tiên có phải là lớp con của đối số thứ hai hay không (" Kết quả ... ", np.issubsctype (np.float16, np.float32)) print (" Kết quả ... ", np.issubsctype (np.int32, np.signedinteger)) print ("Kết quả ...", np.issubsctype ('i4', np.signedinteger)) print ("Kết quả ...", np.issubsctype ('S8 ', str)) print ("Kết quả ...", np.issubsctype (np.array ([45, 89]), int)) print ("Kết quả ...", np.issubsctype (np.array ([ 5., 25., 40.]), float)) 

Đầu ra

 Sử dụng phương thức Issubsctype () trong NumpyResult ... FalseResult ... TrueResult ... TrueResult ... FalseResult ... TrueResult ... Đúng