Python 26进制计算实现方法


Posted in Python onMay 28, 2015

本文实例讲述了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 相关文章推荐
Python实现七彩蟒蛇绘制实例代码
Jan 16 Python
Python基础学习之函数方法实例详解
Jun 18 Python
python使用百度文字识别功能方法详解
Jul 23 Python
django ManyToManyField多对多关系的实例详解
Aug 09 Python
python os.path.isfile 的使用误区详解
Nov 29 Python
django xadmin 管理器常用显示设置方式
Mar 11 Python
使用python实现时间序列白噪声检验方式
Jun 03 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
Jun 22 Python
Python 实现一个计时器
Jul 28 Python
appium+python自动化配置(adk、jdk、node.js)
Nov 17 Python
Python jieba库分词模式实例用法
Jan 13 Python
python如何进行基准测试
Apr 26 Python
Python中super关键字用法实例分析
May 28 #Python
Python使用Supervisor来管理进程的方法
May 28 #Python
Python运算符重载用法实例
May 28 #Python
Python smallseg分词用法实例分析
May 28 #Python
Python基于smtplib实现异步发送邮件服务
May 28 #Python
Python使用Scrapy爬取妹子图
May 28 #Python
Python实现统计单词出现的个数
May 28 #Python
You might like
通达OA公共代码 php常用检测函数
2011/12/14 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
2014/05/07 PHP
基于PHP的简单采集数据入库程序
2014/07/30 PHP
php字符串按照单词进行反转的方法
2015/03/14 PHP
Yii2中如何使用modal弹窗(基本使用)
2016/05/30 PHP
PHP+ajax实现获取新闻数据简单示例
2018/05/08 PHP
JS实现打开本地文件或文件夹
2021/03/09 Javascript
常用参考资料(手册)下载或者链接
2006/07/22 Javascript
jQuery 的全选(全非选)即取得被选中的值使用介绍
2013/11/12 Javascript
JavaScript中的包装对象介绍
2015/01/27 Javascript
nodejs中实现阻塞实例
2015/03/24 NodeJs
jquery插件jquery.confirm弹出确认消息
2015/12/22 Javascript
Javascript基础教程之比较null和undefined值
2016/05/16 Javascript
Javascript之BOM(window对象)详解
2016/05/25 Javascript
全面了解JavaScript对象进阶
2016/07/19 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
2016/12/17 Javascript
微信小程序实战之登录页面制作(5)
2020/03/30 Javascript
JointJS流程图的绘制方法
2018/12/03 Javascript
node.js实现为PDF添加水印的示例代码
2018/12/05 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
2019/04/10 jQuery
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
jQuery实现简单全选框
2020/09/13 jQuery
[11:27]《一刀刀一天》之DOTA全时刻20:TI4总奖金突破920W TS赛事分析
2014/06/18 DOTA
python TKinter获取文本框内容的方法
2018/10/11 Python
在python环境下运用kafka对数据进行实时传输的方法
2018/12/27 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
2019/01/15 Python
详解python执行shell脚本创建用户及相关操作
2019/04/11 Python
flask框架jinja2模板与模板继承实例分析
2019/08/01 Python
基于python解线性矩阵方程(numpy中的matrix类)
2019/10/21 Python
python用requests实现http请求代码实例
2019/10/31 Python
在Tensorflow中实现leakyRelu操作详解(高效)
2020/06/30 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
2021/01/27 Python
四风专项整治工作情况汇报
2014/10/28 职场文书
2015年生产车间工作总结
2015/04/22 职场文书
人力资源部工作计划
2019/05/14 职场文书