Để trả về biểu diễn chuỗi của một kiểu vô hướng (scalar dtype), dùng phương thức numpy.sctype2char() trong NumPy Python. Tham số đầu tiên: nếu là scalar dtype, trả về ký tự chuỗi tương ứng. Nếu là đối tượng, sctype2char cố gắng suy ra kiểu vô hướng và trả về ký tự tương ứng.
Các bước thực hiện
Nhập NumPy:
import numpy as np
Biểu diễn chuỗi của các kiểu vô hướng:
for i in [np.int32, np.double, np.complex_, np.string_, np.ndarray]:
print(np.sctype2char(i))
Biểu diễn chuỗi của các kiểu int:
print("\nBiểu diễn chuỗi của các kiểu int...")
for j in [np.int16, np.int32, np.int64]:
print(np.sctype2char(j))
Biểu diễn chuỗi của các kiểu float:
print("\nBiểu diễn chuỗi của các kiểu float...")
for j in [np.float16, np.float32, np.float64]:
print(np.sctype2char(j))
Ví dụ hoàn chỉnh
import numpy as np
print("Biểu diễn chuỗi của kiểu vô hướng...")
for i in [np.int32, np.double, np.complex_, np.string_, np.ndarray]:
print(np.sctype2char(i))
print("\nBiểu diễn chuỗi của các kiểu int...")
for j in [np.int16, np.int32, np.int64]:
print(np.sctype2char(j))
print("\nBiểu diễn chuỗi của các kiểu float...")
for j in [np.float16, np.float32, np.float64]:
print(np.sctype2char(j))
Kết quả đầu ra
Biểu diễn chuỗi của kiểu vô hướng...
i
d
D
S
O
Biểu diễn chuỗi của các kiểu int...
h
i
l
Biểu diễn chuỗi của các kiểu float...
e
f
d