擅长:python、mysql、java
<p>我认为阅读这个习惯用法的python教程会对您有所帮助:<a href="http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html" rel="nofollow">http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html</a></p>
<pre><code>def hex2dec(hexadecimal):
conversion_table = {'A': 10, 'B': 11, 'C': 12, 'D': 13, 'E': 14, 'F': 15}
hex_list = list(hexadecimal)
for index, number in enumerate(hex_list):
number = number.upper()
if number in conversion_table:
hex_list[index] = conversion_table[number]
int_list = [int(number) for number in hex_list]
return reduce(lambda x, y: x*16+y, int_list)
print hex2dec('7Ac8965f') # 2059966047
</code></pre>