天天看點

ndarray.tostring()還原成ndrrary多元數組 | ndarray.tostring()和ndarray.tobytes()差別

numpy:

        numpy庫處理的最基礎的資料類型是由同種元素構成的多元數組(ndarray)。

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

        numpy裡面有兩個類型轉換函數

ndarray.tostring()和ndarray.tobytes()

,bytes和string是兩種類型,但是在這裡都會變成“以位元組形式存在的字元串”,即儲存處上是位元組形式,意義上是我們的“字元串”,是以兩個函數産生的東西并沒有差別。

類型:

        我們首先有一個ndrrary數組:

ndarray.tostring()還原成ndrrary多元數組 | ndarray.tostring()和ndarray.tobytes()差別

1.ndarray.tostring():

ndarray.tostring()還原成ndrrary多元數組 | ndarray.tostring()和ndarray.tobytes()差別

2.ndarray.tobytes():

ndarray.tostring()還原成ndrrary多元數組 | ndarray.tostring()和ndarray.tobytes()差別

        可以看到類型都是bytes

ndarray.tostring()還原成ndrrary多元數組:

        1.fromstring()

import numpy as np
           

        但是會有警告,Python37建議使用另外一個函數frombuffer

ndarray.tostring()還原成ndrrary多元數組 | ndarray.tostring()和ndarray.tobytes()差別

        2.frombuffer()

ndarray.tostring()還原成ndrrary多元數組 | ndarray.tostring()和ndarray.tobytes()差別

tobytes()還原ndarrary數組也一樣:

ndarray.tostring()還原成ndrrary多元數組 | ndarray.tostring()和ndarray.tobytes()差別