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

Trả về biểu diễn chuỗi của kiểu vô hướng (scalar dtype) trong Python


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