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入门教程之if语句的用法
May 14 Python
Python基础教程之浅拷贝和深拷贝实例详解
Jul 15 Python
python opencv之SURF算法示例
Feb 24 Python
NumPy 数学函数及代数运算的实现代码
Jul 18 Python
解决sublime+python3无法输出中文的问题
Dec 12 Python
解决pycharm下os.system执行命令返回有中文乱码的问题
Jul 07 Python
python实现高斯判别分析算法的例子
Dec 09 Python
基于Python和PyYAML读取yaml配置文件数据
Jan 13 Python
python图形开发GUI库wxpython使用方法详解
Feb 14 Python
Python爬虫中Selenium实现文件上传
Dec 04 Python
python openssl模块安装及用法
Dec 06 Python
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
Apr 12 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+MySQL的聊天室设计
2006/10/09 PHP
PHP中批量生成静态html(命令行下运行PHP)
2014/04/19 PHP
php+mysqli实现批量替换数据库表前缀的方法
2014/12/29 PHP
PHP用反撇号执行外部命令
2015/04/14 PHP
Windows下php+mysql5.7配置教程
2017/05/16 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
Microsoft Ajax Minifier 压缩javascript的方法
2010/03/05 Javascript
动态加载图片路径 保持JavaScript控件的相对独立性
2010/09/03 Javascript
用javascript替换URL中的参数值示例代码
2014/01/27 Javascript
javascript 获取元素样式必杀技
2014/05/04 Javascript
JavaScript中switch判断容易犯错的一个细节
2014/08/27 Javascript
jQuery中on()方法用法实例详解
2015/02/06 Javascript
JavaScript操作DOM元素的childNodes和children区别
2015/04/01 Javascript
JavaScript中的Number数字类型学习笔记
2016/05/26 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
2016/08/26 Javascript
jQuery实现弹出带遮罩层的居中浮动窗口效果
2016/09/12 Javascript
微信小程序 location API实例详解
2016/10/02 Javascript
如何判断出一个js对象是否一个dom对象
2016/11/24 Javascript
javascript添加前置0(补零)的几种方法
2017/01/05 Javascript
基于Vue过渡状态实例讲解
2017/09/14 Javascript
用vue快速开发app的脚手架工具
2018/06/11 Javascript
详解三种方式在React中解决绑定this的作用域问题并传参
2020/08/18 Javascript
python 正则式使用心得
2009/05/07 Python
使用python的chardet库获得文件编码并修改编码
2014/01/22 Python
Python实现的爬虫功能代码
2017/06/24 Python
用Python一键搭建Http服务器的方法
2018/06/01 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
2019/05/10 Python
Python之字符串的遍历的4种方式
2020/12/08 Python
深入浅出CSS3 background-clip,background-origin和border-image教程
2011/01/27 HTML / CSS
彪马荷兰官网:PUMA荷兰
2019/05/08 全球购物
美国办公用品折扣网站:Shoplet.com
2019/11/24 全球购物
物流管理专业求职信
2014/05/29 职场文书
2014党委书记四风对照检查材料思想汇报
2014/09/21 职场文书
升职感谢信
2015/01/22 职场文书
公司租车协议书
2015/01/29 职场文书
SpringMVC 整合SSM框架详解
2021/08/30 Java/Android