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 中文件输入输出及os模块对文件系统的操作方法
Aug 27 Python
python绘制简单彩虹图
Nov 19 Python
python中退出多层循环的方法
Nov 27 Python
python try 异常处理(史上最全)
Mar 07 Python
Pytorch Tensor基本数学运算详解
Dec 30 Python
python的json包位置及用法总结
Jun 21 Python
如何清空python的变量
Jul 05 Python
Django后端分离 使用element-ui文件上传方式
Jul 12 Python
用python实现一个简单计算器(完整DEMO)
Oct 14 Python
python实现web邮箱扫描的示例(附源码)
Mar 30 Python
理解深度学习之深度学习简介
Apr 14 Python
numpy array找出符合条件的数并赋值的示例代码
Jun 01 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
用PHP生成静态HTML速度快类库
2007/03/18 PHP
PHP接口并发测试的方法(推荐)
2016/12/15 PHP
原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
2019/03/07 PHP
jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
2009/11/14 Javascript
js 刷新页面的代码小结 推荐
2010/04/02 Javascript
jquery 学习之二 属性 文本与值(text,val)
2010/11/25 Javascript
javascript采用数组实现tab菜单切换效果
2012/12/12 Javascript
js获取某元素的class里面的css属性值代码
2014/01/16 Javascript
js实现精美的银灰色竖排折叠菜单
2015/05/16 Javascript
javascript实现移动端上的触屏拖拽功能
2016/03/04 Javascript
第八篇Bootstrap下拉菜单实例代码
2016/06/21 Javascript
ReactNative短信验证码倒计时控件的实现代码
2017/07/20 Javascript
一文让你彻底搞清楚javascript中的require、import与export
2017/09/24 Javascript
结合Vue控制字符和字节的显示个数的示例
2018/05/17 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
2019/03/01 Javascript
javascript 易错知识点实例小结
2020/04/25 Javascript
使用Python脚本将文字转换为图片的实例分享
2015/08/29 Python
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
2016/04/23 Python
批处理与python代码混合编程的方法
2016/05/19 Python
利用Django提供的ModelForm增删改数据的方法
2019/01/06 Python
python把1变成01的步骤总结
2019/02/27 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
Python面向对象之继承原理与用法案例分析
2019/12/31 Python
使用opencv识别图像红色区域,并输出红色区域中心点坐标
2020/06/02 Python
pandas创建DataFrame的7种方法小结
2020/06/14 Python
基于HTML5代码实现折叠菜单附源码下载
2015/11/27 HTML / CSS
iframe在移动端的缩放的示例代码
2018/10/12 HTML / CSS
台湾母婴用品限时团购:妈咪爱
2018/08/03 全球购物
乐高官方旗舰店:LEGO积木玩具
2019/04/06 全球购物
土木工程师岗位职责
2013/11/24 职场文书
党的群众路线教育实践活动学习心得体会
2014/03/03 职场文书
啤酒节策划方案
2014/05/28 职场文书
大学团日活动新闻稿
2014/09/10 职场文书
校园游戏活动新闻稿
2014/10/15 职场文书
工程部经理岗位职责
2015/02/02 职场文书
工作收入证明范本
2015/06/12 职场文书