在 Python 中,可以使用内置的
bytes
函数将
uint8array
转换为字符串。
import numpy as np
# 假设 uint8array 是一个 numpy 数组
uint8array = np.array([72, 101, 108, 108, 111], dtype=np.uint8)
# 使用 bytes 函数将 uint8array 转换为字符串
string = bytes(uint8array).decode("utf-8")
print(string) # 输出 "Hello"
如果您想将一个 Python 字符串转换为 uint8array
,可以使用 numpy
库中的 frombuffer
函数,例如:
import numpy as np
# 假设 string 是一个 Python 字符串
string = "Hello"
# 使用 frombuffer 函数将字符串转换为 uint8array
uint8array = np.frombuffer(string.encode("utf-8"), dtype=np.uint8)
print(uint8array) # 输出 [72, 101, 108, 108, 111]
我希望这些信息能帮到您。