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条件和循环的使用方法
Nov 01 Python
在Python中处理字符串之isdigit()方法的使用
May 18 Python
在python中pandas读文件,有中文字符的方法
Dec 12 Python
PyCharm在新窗口打开项目的方法
Jan 17 Python
Python基于scipy实现信号滤波功能
May 08 Python
Django的性能优化实现解析
Jul 30 Python
python2和python3实现在图片上加汉字的方法
Aug 22 Python
Python (Win)readline和tab补全的安装方法
Aug 27 Python
OpenCV模板匹配matchTemplate的实现
Oct 18 Python
PyQT5速成教程之Qt Designer介绍与入门
Nov 02 Python
解决python3安装pandas出错的问题
May 20 Python
浅析Python中的套接字编程
Jun 22 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实现通用的信用卡验证类
2015/03/24 PHP
thinkPHP中分页用法实例分析
2015/12/26 PHP
ThinkPHP防止重复提交表单的方法实例分析
2018/05/10 PHP
JavaScript通过字符串调用函数的实现方法
2015/03/18 Javascript
jquery实现的代替传统checkbox样式插件
2015/06/19 Javascript
javascript入门之数组[新手必看]
2016/11/21 Javascript
微信小程序开发的四十个技术窍门总结(推荐)
2017/01/23 Javascript
EasyUI为Numberbox添加blur事件的方法
2017/03/05 Javascript
jQuery实现div跟随鼠标移动
2020/08/20 jQuery
vue2实现可复用的轮播图carousel组件详解
2017/11/27 Javascript
Vue项目中跨域问题解决方案
2018/06/05 Javascript
使用async await 封装 axios的方法
2018/07/09 Javascript
如何在JavaScript中优雅的提取循环内数据详解
2019/03/04 Javascript
用原生 JS 实现 innerHTML 功能实例详解
2019/04/03 Javascript
JS实现关闭小广告特效
2021/01/29 Javascript
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
[14:36]2014 DOTA2国际邀请赛中国区预选赛5.21 Orenda VS NE
2014/05/22 DOTA
pydev使用wxpython找不到路径的解决方法
2013/02/10 Python
pycharm 使用心得(六)进行简单的数据库管理
2014/06/06 Python
Python实现类继承实例
2014/07/04 Python
python实现爬虫统计学校BBS男女比例(一)
2015/12/31 Python
python 删除大文件中的某一行(最有效率的方法)
2017/08/19 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
python编写分类决策树的代码
2017/12/21 Python
python+openCV调用摄像头拍摄和处理图片的实现
2019/08/06 Python
如何在Django中使用聚合的实现示例
2020/03/23 Python
django实现后台显示媒体文件
2020/04/07 Python
Numpy ndarray 多维数组对象的使用
2021/02/10 Python
美国在线眼镜商城:Eyeglasses.com
2017/06/26 全球购物
分布式数据库需要考虑哪些问题
2013/12/08 面试题
教师队伍管理制度
2014/01/14 职场文书
自我介绍演讲稿
2014/01/15 职场文书
婚庆公司计划书
2014/09/15 职场文书
办公室管理规章制度
2015/08/04 职场文书
2019年幼儿园家长接送责任书
2019/10/29 职场文书
经典人生语录分享:不畏将来,不念过去,笑对当下
2019/12/12 职场文书