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通过索引遍历列表的方法
May 04 Python
Python基于checksum计算文件是否相同的方法
Jul 09 Python
详解用TensorFlow实现逻辑回归算法
May 02 Python
浅述python中深浅拷贝原理
Sep 18 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
Jun 24 Python
Ubuntu16.04安装python3.6.5步骤详解
Jan 10 Python
Python with标签使用方法解析
Jan 17 Python
TensorFlow加载模型时出错的解决方式
Feb 06 Python
python3环境搭建过程(利用Anaconda+pycharm)完整版
Aug 19 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
Dec 31 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
Feb 22 Python
Python绘制K线图之可视化神器pyecharts的使用
Mar 02 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后退一页表单内容保存实现方法
2012/06/17 PHP
如何使用PHP Embed SAPI实现Opcodes查看器
2015/11/10 PHP
Yii中Model(模型)的创建及使用方法
2015/12/28 PHP
bgsound 背景音乐 的一些常用方法及特殊用法小结
2010/05/11 Javascript
简单几行JS Code实现IE邮件转发新浪微博
2013/07/03 Javascript
javascript数组遍历for与for in区别详解
2014/12/04 Javascript
7个让JavaScript变得更好的注意事项
2015/01/28 Javascript
浅析Javascript的自动分号插入(ASI)机制
2016/09/29 Javascript
EasyUI折叠表格层次显示detailview详解及实例
2016/12/28 Javascript
jQuery实现html table行Tr的复制、删除、计算功能
2017/07/10 jQuery
微信小程序删除处理详解
2017/08/16 Javascript
vue.js移动端app之上拉加载以及下拉刷新实战
2017/09/11 Javascript
p5.js入门教程之键盘交互
2018/03/19 Javascript
vue 2.1.3 实时显示当前时间,每秒更新的方法
2018/09/16 Javascript
微信小程序设置全局请求URL及封装wx.request请求操作示例
2019/04/02 Javascript
layer.js之回调销毁对话框的例子
2019/09/11 Javascript
[01:33]真香警告!DOTA2勇士令状不朽珍藏Ⅱ饰品欣赏
2018/06/26 DOTA
举例介绍Python中的25个隐藏特性
2015/03/30 Python
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
2017/09/08 Python
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
python 将大文件切分为多个小文件的实例
2019/01/14 Python
Python不同目录间进行模块调用的实现方法
2019/01/29 Python
python实现百度OCR图片识别过程解析
2020/01/17 Python
git查看、创建、删除、本地、远程分支方法详解
2020/02/18 Python
多个版本的python共存时使用pip的正确做法
2020/10/26 Python
纯HTML5+CSS3制作图片旋转
2016/01/12 HTML / CSS
详解canvas多边形(蜘蛛图)的画法示例
2018/01/29 HTML / CSS
Diesel美国网上商店:意大利牛仔时装品牌
2020/12/10 全球购物
介绍一下内联、左联、右联
2013/12/31 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
2014/02/20 面试题
护理工作感言
2014/01/16 职场文书
网络营销策划方案
2014/06/04 职场文书
流动人口婚育证明
2014/10/19 职场文书
浅谈由position属性引申的css进阶讨论
2021/05/25 HTML / CSS
Mysql中存储引擎的区别及比较
2021/06/04 MySQL
使用CSS3实现按钮悬停闪烁动态特效代码
2021/08/30 HTML / CSS