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基础之内置函数和递归
Jun 21 Python
Python3.5常见内置方法参数用法实例详解
Apr 29 Python
详解python函数的闭包问题(内部函数与外部函数详述)
May 17 Python
python做反被爬保护的方法
Jul 01 Python
使用coverage统计python web项目代码覆盖率的方法详解
Aug 05 Python
Python 中 -m 的典型用法、原理解析与发展演变
Nov 11 Python
python使用rsa非对称加密过程解析
Dec 28 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
Jan 10 Python
利用setuptools打包python程序的方法步骤
Jan 18 Python
python获取响应某个字段值的3种实现方法
Apr 30 Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
Dec 04 Python
Python 如何利用ffmpeg 处理视频素材
Nov 27 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安装全攻略:APACHE
2006/10/09 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
2013/08/08 PHP
实现无刷新联动例子汇总
2015/05/20 Javascript
javascript实现类似百度分享功能的方法
2015/07/27 Javascript
JavaScript Length 属性的总结
2015/11/02 Javascript
JavaScript基础知识点归纳(推荐)
2016/07/09 Javascript
jQuery select自动选中功能实现方法分析
2016/11/28 Javascript
JS 实现 ajax 异步浏览器兼容问题
2017/01/21 Javascript
Javascript同时声明一连串(多个)变量的方法
2017/01/23 Javascript
vue里面父组件修改子组件样式的方法
2018/02/03 Javascript
vue 实现全选全不选的示例代码
2018/03/29 Javascript
vue-baidu-map 进入页面自动定位的解决方案(推荐)
2018/04/28 Javascript
详解微信小程序实现WebSocket心跳重连
2018/07/31 Javascript
浅析我对JS延迟异步脚本的思考
2020/10/12 Javascript
解决VueCil代理本地proxytable无效报错404的问题
2020/11/07 Javascript
import的本质解析
2017/10/30 Python
Pycharm导入Python包,模块的图文教程
2018/06/13 Python
Python魔法方法功能与用法简介
2019/04/04 Python
使用python+whoosh实现全文检索
2019/12/09 Python
Python使用socket_TCP实现小文件下载功能
2020/10/09 Python
CSS3 按钮边框动画的实现
2020/11/12 HTML / CSS
html5 利用canvas手写签名并保存的实现方法
2018/07/12 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(三)
2013/01/21 HTML / CSS
会计专业自我鉴定范文
2013/10/06 职场文书
执行力心得体会
2013/12/31 职场文书
志愿者服务感言
2014/02/27 职场文书
原料仓管员岗位职责
2014/04/12 职场文书
健康教育评估方案
2014/05/25 职场文书
七年级之开学家长寄语35句
2019/09/05 职场文书
导游词之台湾阿里山
2019/10/23 职场文书
超级实用!五步法则,教你写好年终工作总结
2019/12/05 职场文书
CSS3实现三角形不断放大效果
2021/04/13 HTML / CSS
Python办公自动化解决world文件批量转换
2021/09/15 Python
实战 快速定位MySQL的慢SQL
2022/03/22 MySQL
win10清理dns缓存
2022/04/19 数码科技
mysql全面解析json/数组
2022/07/07 MySQL