Например, если мне нужно было преобразовать текст в шестнадцатеричный, я могу использовать
import binascii x = input() print(str(binascii.b2a_hex(x.encode("utf-8")))[2:-2])
Но я не могу сделать это для восьмеричного.
Отличный вопрос, мне в голову пришло что-то вроде этого
x=[chr(x) for x in range(97,123)] y=[oct(ord(i)) for i in x] print(dict(zip(x,y)))