手机
当前位置:查字典教程网 >脚本专栏 >python >Python 26进制计算实现方法
Python 26进制计算实现方法
摘要:本文实例讲述了Python26进制计算方法。分享给大家供大家参考。具体分析如下:题目是这样的:假设A=1,B=2,C=3...AA=27,A...

本文实例讲述了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程序设计有所帮助。

【Python 26进制计算实现方法】相关文章:

wxpython中利用线程防止假死的实现方法

python读取注册表中值的方法

Python open读写文件实现脚本

Python中字典(dict)和列表(list)的排序方法实例

Python实现类继承实例

Python isinstance判断对象类型

使用Python进行稳定可靠的文件操作详解

python中stdout输出不缓存的设置方法

Python时区设置方法与pytz查询时区教程

Python学习笔记_数据排序方法

精品推荐
分类导航