Несколько символов в функции Python ord
Программирование для начинающих здесь. (Python 2.7)
Есть ли обходной путь для использования более чем одного символа для функции ord Python?
Например, у меня есть шестнадцатеричная строка '\xff\x1a', для которой мне нужно десятичное значение, чтобы я мог суммировать ее с другими шестнадцатеричными строками. Однако ord принимает только один шестнадцатеричный символ.
Спасибо!
1 ответ
Решение
Строки являются итеративными, так что вы можете перебрать строку, используйте ord
и добавьте результаты:
your_sum = sum([ord(i) for i in '\xff\x1a'])