Python 26进制计算实现方法
更新时间:2015年05月28日 12:42:42 作者:imzoer
这篇文章主要介绍了Python 26进制计算实现方法,涉及Python字符串与数值计算的相关操作技巧,需要的朋友可以参考下
本文实例讲述了Python 26进制计算方法。分享给大家供大家参考。具体分析如下:
题目是这样的:
假设A=1,B=2,C=3...AA=27,AB=28...AAA=xxx(表示某个数字),写一个函数统计一个字符串的值是多少
# -*- 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 # .....其他字母 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')
在上面的代码中,利用的字典来映射每个字母的含义。当然也可以每次计算每个字母代表的数字。但是会有效率问题。
希望本文所述对大家的Python程序设计有所帮助。
相关文章
利用pipenv和pyenv管理多个相互独立的Python虚拟开发环境
这篇文章主要介绍了利用pipenv和pyenv管理多个相互独立的Python虚拟开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-11-11
最新评论