nn
Verfasst: Samstag 17. November 2007, 13:07
nn
Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
Hallo katrinv!katrinv hat geschrieben:Hei, ich bekomm den Text einfach nicht raus:
Code: Alles auswählen
>>> s = "1111011 111011 101000101 101100110 101000101
100110111 101000100 101100101 100110111 101010000
101100101 101100010 101000101 100110111 1000001"
>>> binlist = s.split()
>>> binlist
['1111011', '111011', '101000101', '101100110', '101000101',
'100110111', '101000100', '101100101', '100110111', '101010000',
'101100101', '101100010', '101000101', '100110111', '1000001']
>>> intlist = [ int(item, 2) for item in binlist ]
>>> intlist
[123, 59, 325, 358, 325, 311, 324, 357, 311, 336, 357, 354, 325, 311, 65]
>>>
Code: Alles auswählen
>>> print "".join([unichr(item) for item in intlist])
{;ŅŦŅķńťķŐťŢŅķA
>>>
Code: Alles auswählen
In [19]: a.split()
Out[19]:
['1111011',
'111011',
'101000101',
'101100110',
'101000101',
'100110111',
'101000100',
'101100101',
'100110111',
'101010000',
'101100101',
'101100010',
'101000101',
'100110111',
'1000001']
Code: Alles auswählen
In [27]: ''.join([chr(int(a[i:i+8], 2)) for i in xrange(0, len(a), 8)])
Out[27]: '\xf7\xdd\x16\xcdE\x9b\xd1,\xb3z\x85\x96\xc5E\x9b\xc1'