Несколько символов в функции Python ord

Программирование для начинающих здесь. (Python 2.7)

Есть ли обходной путь для использования более чем одного символа для функции ord Python?

Например, у меня есть шестнадцатеричная строка '\xff\x1a', для которой мне нужно десятичное значение, чтобы я мог суммировать ее с другими шестнадцатеричными строками. Однако ord принимает только один шестнадцатеричный символ.

Спасибо!

1 ответ

Решение

Строки являются итеративными, так что вы можете перебрать строку, используйте ord и добавьте результаты:

your_sum = sum([ord(i) for i in '\xff\x1a'])
Другие вопросы по тегам