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编程入门之Hello World的三种实现方式
Nov 13 Python
python中实现延时回调普通函数示例代码
Sep 08 Python
Python cookbook(数据结构与算法)保存最后N个元素的方法
Feb 13 Python
Python简单实现的代理服务器端口映射功能示例
Apr 08 Python
python获取当前目录路径和上级路径的实例
Apr 26 Python
Python解析、提取url关键字的实例详解
Dec 17 Python
Django 开发调试工具 Django-debug-toolbar使用详解
Jul 23 Python
在notepad++中实现直接运行python代码
Dec 18 Python
python实现简单的学生管理系统
Feb 22 Python
Pytest实现setup和teardown的详细使用详解
Apr 17 Python
Python合并多张图片成PDF
Jun 09 Python
Python批量解压&压缩文件夹的示例代码
Apr 04 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
水质对咖图啡风味的影响具体有哪些
2021/03/03 冲泡冲煮
在字符串指定位置插入一段字符串的php代码
2010/02/16 PHP
php 解压rar文件及zip文件的方法
2014/05/05 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
2014/09/09 PHP
php中通用的excel导出方法实例
2017/12/30 PHP
js下写一个事件队列操作函数
2010/07/19 Javascript
jQuery的控件及事件(输入控件及回车事件)使用示例
2013/07/25 Javascript
浅谈JavaScript的push(),pop(),concat()方法
2016/06/03 Javascript
基于jQuery的ajax方法封装
2016/07/14 Javascript
JS实现表单验证功能(验证手机号是否存在,验证码倒计时)
2016/10/11 Javascript
JS前端笔试题分析
2016/12/19 Javascript
原生js获取left值和top值的三种方法
2017/08/02 Javascript
详解vue2 $watch要注意的问题
2017/09/08 Javascript
vue form check 表单验证的实现代码
2018/12/09 Javascript
Vue微信公众号网页分享的示例代码
2020/05/28 Javascript
JavaScript文档加载模式以及元素获取
2020/07/28 Javascript
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
[56:48]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
[58:59]完美世界DOTA2联赛PWL S3 access vs CPG 第一场 12.13
2020/12/16 DOTA
全面解读Python Web开发框架Django
2014/06/30 Python
Python和Java的语法对比分析语法简洁上python的确完美胜出
2019/05/10 Python
pycharm激活码快速激活及使用步骤
2020/03/12 Python
Python reques接口测试框架实现代码
2020/07/28 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
2021/01/27 Python
英国索普公园票务和酒店套餐:Thorpe Breaks
2019/09/14 全球购物
优秀员工自荐书
2013/12/19 职场文书
白酒市场开发计划书
2014/01/09 职场文书
大学秋游活动方案
2014/02/11 职场文书
今冬明春火灾防控工作方案
2014/05/29 职场文书
政协会议宣传标语
2014/10/09 职场文书
2014年信用社工作总结
2014/11/25 职场文书
2015毕业实习推荐信
2015/03/23 职场文书
关于国庆节的广播稿
2015/08/19 职场文书
详解Go语言运用广度优先搜索走迷宫
2021/06/23 Python
springboot新建项目pom.xml文件第一行报错的解决
2022/01/18 Java/Android
详解Mysq MVCC多版本的并发控制
2022/04/29 MySQL