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装饰器基础详解
Mar 09 Python
Python控制多进程与多线程并发数总结
Oct 26 Python
python数据清洗系列之字符串处理详解
Feb 12 Python
Python如何读取MySQL数据库表数据
Mar 11 Python
PyQt5创建一个新窗口的实例
Jun 20 Python
详解Python用三种方式统计词频的方法
Jul 29 Python
pytorch numpy list类型之间的相互转换实例
Aug 18 Python
详解Python绘图Turtle库
Oct 12 Python
django实现HttpResponse返回json数据为中文
Mar 27 Python
对python中arange()和linspace()的区别说明
May 03 Python
Django 实现图片上传和下载功能
Dec 31 Python
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
May 28 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
session在PHP大型web应用中的使用
2011/06/25 PHP
用php来限制每个ip每天浏览页面数量的实现思路
2015/02/24 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
制作jquery遮罩层效果导航菜单代码分享
2013/12/25 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
2014/01/10 Javascript
JavaScript页面模板库handlebars的简单用法
2015/03/02 Javascript
jQuery插件实现静态HTML验证码校验
2015/11/06 Javascript
浅谈javascript中onbeforeunload与onunload事件
2015/12/10 Javascript
JS获取html元素的标记名实现方法
2016/10/08 Javascript
在Swiper内如何制作CSS3动画效果示例代码
2017/12/07 Javascript
详解基于mpvue的小程序markdown适配解决方案
2018/05/08 Javascript
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
2018/09/19 Javascript
vue+ESLint 配置保存 自动格式化代码
2020/03/17 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
[02:05]2014DOTA2国际邀请赛 BBC外卡赛赛后总结
2014/07/09 DOTA
[41:17]完美世界DOTA2联赛PWL S3 access vs CPG 第二场 12.13
2020/12/17 DOTA
python数据结构之二叉树的遍历实例
2014/04/29 Python
Python实现Tab自动补全和历史命令管理的方法
2015/03/12 Python
Python中import导入上一级目录模块及循环import问题的解决
2016/06/04 Python
python利用MethodType绑定方法到类示例代码
2017/08/27 Python
Python设置在shell脚本中自动补全功能的方法
2018/06/25 Python
python实现顺序表的简单代码
2018/09/28 Python
python中的句柄操作的方法示例
2019/06/20 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
python图形开发GUI库wxpython使用方法详解
2020/02/14 Python
详解pycharm2020.1.1专业版安装指南(推荐)
2020/08/07 Python
Python压缩模块zipfile实现原理及用法解析
2020/08/14 Python
HTML5 canvas实现雪花飘落特效
2016/03/08 HTML / CSS
Otticanet澳大利亚:最顶尖的世界名牌眼镜, 能得到打折季的价格
2018/08/23 全球购物
MYPROTEIN澳大利亚官方网站:欧洲运动营养品牌
2019/06/26 全球购物
翻译学院毕业生自荐书
2014/02/02 职场文书
百日安全活动总结
2014/05/04 职场文书
党员批评与自我批评
2014/10/15 职场文书
医德医风学习心得体会
2016/01/25 职场文书
JavaScript中关于预编译、作用域链和闭包的理解
2021/03/31 Javascript