This example describes the Python 26 binary calculation method. Share to everyone for your reference. The specific analysis is as follows:
The topic is this:
Suppose a=1,b=2,c=3...aa=27,ab=28...aaa=xxx (denotes a number), write a function to count the value of a string
#-*-Coding:utf-8-*-"" Created on 2013-3-29 @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 Letter 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):
In the above code, the dictionary is used to map the meaning of each letter. It is also possible to calculate the number represented by each letter each time. But there will be efficiency problems.
Hopefully this article will help you with Python programming.