Я пытаюсь запрограммировать кодер Base64 на Python! Я студент, и я должен делать это в чистом программировании на Python.
s='ab'
[ord(c) for c in s]
[97, 98]
Вот как я конвертирую строки в их значения ASCII. Так что теперь я должен преобразовать их в двоичное значение. До сих пор мне удалось преобразовать только одно значение, но при попытке выполнить весь список я получаю сообщение об ошибке.
s=bin(int.from_bytes(s.encode(), 'big'))
0b110000101100010
Это работает. Но когда я пытаюсь со списком:
s='ab'
s=[ord(c) for c in s]
bin(int.from_bytes(s.encode(), 'big'))
AttributeError: 'list' object has no attribute 'encode'
Старался изо всех сил, чтобы решить эту проблему и не удалось. Не могли бы вы помочь мне любым возможным способом?