Python 将由0和1组成的字符串解释为二进制序列?

Python 将由0和1组成的字符串解释为二进制序列?,python,Python,使用python,我想转换/解释由0和1组成的字符串,就像它是二进制的一样 假设我有一个如下所示的字符串: >>>str = "010010000110010101101100011011000110111100100000010101110110111101110010011011000110010000100001" 我想要一个函数(或任何东西)来检索helloworld这应该是您想要的for i in xrange(0,len(b),8)分别获取每个字符的位,chr(i

使用
python
,我想转换/解释由0和1组成的字符串,就像它是二进制的一样

假设我有一个如下所示的字符串:

>>>str = "010010000110010101101100011011000110111100100000010101110110111101110010011011000110010000100001"

我想要一个函数(或任何东西)来检索
helloworld

这应该是您想要的
for i in xrange(0,len(b),8)
分别获取每个字符的位,
chr(int(b[i:i+8],2))
将ASCII 1和0转换为字符代码

>>> b = "010010000110010101101100011011000110111100100000010101110110111101110010011011000110010000100001"
>>> print "".join(chr(int(b[i:i+8], 2)) for i in xrange(0, len(b), 8))
Hello World!
输出:

Hello World!

@科里克拉默,这不是个错误的傻瓜吗?OP想把它转换成ASCII,这就是我链接的dupe所做的。你的问题一点也不清楚。您缺少了解释为二进制和“检索”Hello World之间的联系!“@MorganThrapp我们应该让OP澄清这个问题。
Hello World!