numpy:

        numpy库处理的最基础的数据类型是由同种元素构成的多维数组(ndarray)。

ndarray.tostring()和ndarray.tobytes():

        numpy里面有两个类型转换函数ndarray.tostring()和ndarray.tobytes(),bytes和string是两种类型,但是在这里都会变成“以字节形式存在的字符串”,即储存处上是字节形式,意义上是我们的“字符串”,所以两个函数产生的东西并没有区别。

类型:
        我们首先有一个ndrrary数组:
在这里插入图片描述
1.ndarray.tostring():
在这里插入图片描述
2.ndarray.tobytes():
在这里插入图片描述
        可以看到类型都是bytes

ndarray.tostring()还原成ndrrary多维数组:
        1.fromstring()

import numpy as np
np.fromstring(bstr,dtype=int).reshape(2,2,3)

        但是会有警告,Python37建议使用另外一个函数frombuffer
在这里插入图片描述
        2.frombuffer()

np.frombuffer(bstr,dtype=int).reshape(2,2,3)

在这里插入图片描述
tobytes()还原ndarrary数组也一样:
在这里插入图片描述

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐