在 Python 中返回标量 dtype 的字符串表示
pythonnumpyserver side programmingprogramming
要返回标量 dtype 的字符串表示,请使用 Python Numpy 中的 sctype2char() 方法。第一个参数,如果是标量 dtype,则返回相应的字符串字符。如果是对象,sctype2char 会尝试推断其标量类型,然后返回相应的字符串字符。
步骤
首先,导入所需的库 −
import numpy as np
标量类型的字符串表示 −
for i in [np.int32, np.double, np.complex_, np.string_, np.ndarray]: print(np.sctype2char(i))
返回 int 类型的字符串表示形式 −
print("\nint 类型的字符串表示形式...") for j in [np.int16, np.int32,np.int64]: print(np.sctype2char(j))
返回 float 类型的字符串表示形式 −
print("\nfloat 类型的字符串表示形式...") for j in [np.float16, np.float32,np.float64]: print(np.sctype2char(j))
示例
import numpy as np # 要返回标量 dtype 的字符串表示形式,请使用 Python Numpy 中的 sctype2char() 方法 # 如果第一个参数是标量 dtype,则返回相应的字符串字符。 # 如果是对象,sctype2char 会尝试推断其标量类型,然后返回相应的字符串字符。 print("标量类型的字符串表示形式...") for i in [np.int32, np.double, np.complex_, np.string_, np.ndarray]: print(np.sctype2char(i)) # 返回 int 类型的字符串表示 print("\nint 类型的字符串表示...") for j in [np.int16, np.int32,np.int64]: print(np.sctype2char(j)) # 返回 float 类型的字符串表示 print("\nfloat 类型的字符串表示...") for j in [np.float16, np.float32,np.float64]: print(np.sctype2char(j))
输出
标量类型的字符串表示... i d D S O int 类型的字符串表示... h i l float 类型的字符串表示... e f d