擅长:python、mysql、java
<p>您可以使用<a href="https://docs.python.org/2/library/struct.html#struct.pack">struct's pack</a>:</p>
<pre><code>In [11]: struct.pack(">I", 1)
Out[11]: '\x00\x00\x00\x01'
</code></pre>
<p>“>;”是<a href="https://docs.python.org/2/library/struct.html#byte-order-size-and-alignment">byte-order (big-endian)</a>,“I”是<a href="https://docs.python.org/2/library/struct.html#format-characters">format character</a>。因此,如果你想做其他事情,你可以具体地说:</p>
<pre><code>In [12]: struct.pack("<H", 1)
Out[12]: '\x01\x00'
In [13]: struct.pack("B", 1)
Out[13]: '\x01'
</code></pre>
<p><em>这对python 2和<a href="https://docs.python.org/3/library/struct.html">python 3</a>都是一样的。</em></p>
<p>注意:反操作(字节到int)可以用<a href="https://docs.python.org/2/library/struct.html#struct.unpack">unpack</a>完成。</p>