擅长:python、mysql、java
<p>您可以使用<a href="http://docs.python.org/library/struct.html?highlight=struct#module-struct" rel="nofollow noreferrer">struct</a>模块将字符串和整数转换为bytestrings(并返回),这正好是一个字节的8位。如果出于某种原因,您希望这些二进制bytestrings作为由<code>0</code>和<code>1</code>字符组成的文本字符串,那么当然可以以二进制形式打印它们。在</p>
<p><strong>编辑</strong>:忘记提醒您如何在Python2.6或更高版本中将字节格式化为由<code>0</code>和<code>1</code>字符组成的文本字符串:</p>
<pre><code>>>> format(23, '08b')
'00010111'
</code></pre>
<p>当然,要从这样一个字符串返回到一个字节:</p>
^{pr2}$