擅长:python、mysql、java
<p>Pickle和base64可以很好地完成这项工作。浮点数保持为二进制,不通过ascii转换。你知道吗</p>
<pre><code>>>> import numpy as np
>>> a = np.array([0,1,2])
>>> import pickle
>>> import base64
>>> b64 = base64.b64encode(pickle.dumps(a))
</code></pre>
<p>在另一端</p>
<pre><code>>>> n = pickle.loads(base64.b64decode(b64))
>>> print(n)
array([0, 1, 2])
</code></pre>
<p>但是,这并不是最短的表示。传输足够的信息来完全重建对象。如果它足够短,它是最容易扩展和修改的选择。你知道吗</p>