6

编程初学者在这里。(Python 2.7)

是否可以解决 Python 的 ord 函数使用多个字符的问题?

例如,我有一个十六进制字符串 '\xff\x1a',我想要它的十进制值,以便我可以将它与其他十六进制字符串相加。但是 ord 只接受一个十六进制字符串字符。

谢谢!

4

1 回答 1

8

字符串是可迭代的,因此您可以遍历字符串,使用ord并添加结果:

your_sum = sum([ord(i) for i in '\xff\x1a'])
于 2015-01-28T00:14:37.737 回答