擅长:python、mysql、java
<p>您可能需要刷新<code>sys.stdout</code>:</p>
<pre><code>import sys
string = "a"
for char in string:
mybyte = str(bin(ord(char))[2:].zfill(8)) // convert char to 8 char length string which are char's representation in binary
for bit in mybyte:
sys.stdout.write(bit)
sys.stdout.flush() # < Add this line right here
time.sleep(0.5)
sys.stdout.write("\n")
</code></pre>
<p>对于Python3,只需使用<code>end</code>关键字参数<code>print()</code>:</p>
<pre><code>import sys
string = "a"
for char in string:
mybyte = str(bin(ord(char))[2:].zfill(8))
for bit in mybyte:
print(bit, end='')
time.sleep(0.5)
print()
</code></pre>
<p>对于Python 2,必须导入print函数:</p>
<pre><code> from __future__ import print_function
</code></pre>