This article mainly introduces the Python26 hexadecimal computation implementation method, involving the operation skills related to Python string and numerical computation. if you need it, refer to the following example to describe the Python 26 hexadecimal computation method. Share it with you for your reference. The specific analysis is as follows:
The question is as follows:
Suppose A = 1, B = 2, C = 3... AA = 27, AB = 28... AAA = xxx (indicating a number), write a function to calculate the value of a string
#-*-Coding: UTF-8-*-''' Created on @ author: naughty ''' dict = {} dict ['A'] = 1 dict ['B'] = 2 dict ['c'] = 3 dict ['D'] = 4 dict ['E'] = 5 dict ['F'] = 6 dict ['G'] = 7 dict ['H'] = 8 dict ['I'] = 9 dict ['J'] = 10 dict ['K'] = 11 dict ['L'] = 12 dict ['M'] = 13 dict ['n'] = 14 # ..... other letters def count _ (s): p = len (s)-1 count = 0 for x in xrange (len (s): count + = get (x) * dict [s [p-x] return count def get (p): return 26 ** p print count _ ('AC ')
In the code above, the dictionary is used to map the meaning of each letter. Of course, you can also calculate the numbers represented by each letter each time. But it will be efficient.
I hope this article will help you with Python programming.