Поэтому я пытаюсь добавить строки двоичного кода в str_msg = «Это сообщение!» final = '' . join ( format ( ord ( x ), 'b' ) для x в str_msg ) print ( final ), но вместо этого я добавляю каждый отдельный символ. Я новичок в python, поэтому я не совсем уверен, как это сделать сам (также при получении строк мне нужно игнорировать пробелы между каждой строкой двоичного кода)
binlist = []
for value in final:
binlist.append(value)
print(binlist)
который дает:
1010100 1101000 1101001 1110011 100000 1101001 1110011 100000 1100001 100000 1101101 1100101 1110011 1110011 1100001 1100111 1100101 100001
но затем я пытаюсь создать список таким образом:
['1', '0', '1', '0', '1', '0', '0', ' ', '1', '1', '0', '1', '0', '0', '0', ' ', '1', '1', '0', '1', '0', '0', '1', ' ', '1', '1', '1', '0', '0', '1', '1', ' ', '1', '0', '0', '0', '0', '0', ' ', '1', '1', '0', '1', '0', '0', '1', ' ', '1', '1', '1', '0', '0', '1', '1', ' ', '1', '0', '0', '0', '0', '0', ' ', '1', '1', '0', '0', '0', '0', '1', ' ', '1', '0', '0', '0', '0', '0', ' ', '1', '1', '0', '1', '1', '0', '1', ' ', '1', '1', '0', '0', '1', '0', '1', ' ', '1', '1', '1', '0', '0', '1', '1', ' ', '1', '1', '1', '0', '0', '1', '1', ' ', '1', '1', '0', '0', '0', '0', '1', ' ', '1', '1', '0', '0', '1', '1', '1', ' ', '1', '1', '0', '0', '1', '0', '1', ' ', '1', '0', '0', '0', '0', '1']
Я получил:
' '.join(format(ord(x), 'b') for x in str_msg)