2

Numpy にはきちんとした機能がありますnumpy.fromstring

きちんとした機能も備えているようnumpy.chararray.tostringです。

\x00\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00ファイルに書き込むことができる通常の ASCII 文字列に変換するにはどうすればよいですか?

4

3 に答える 3

2

numpy 配列にはtostring()メソッドがあります

In [1]: np.ones(3).tostring()
Out[1]: b'\x00\x00\x00\x00\x00\x00\xf0?\x00\x00\x00\x00\x00\x00\xf0?\x00\x00\x00\x00\x00\x00\xf0?'

名前が間違っていることに注意してください。文字列ではなくバイトを返します(Python 2でも同じですが、Python 3では同じではありません)。

于 2014-06-04T17:17:49.040 に答える
0

これを試して。

np.fromstring('\x01\x02', dtype=np.uint8)
于 2016-03-18T02:36:03.567 に答える