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中的闭包总结
Sep 18 Python
Python三元运算实现方法
Jan 12 Python
对于Python的Django框架使用的一些实用建议
Apr 03 Python
Django中几种重定向方法
Apr 28 Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
Sep 20 Python
Python reduce()函数的用法小结
Nov 15 Python
PyQt5根据控件Id获取控件对象的方法
Jun 25 Python
Django框架基础模板标签与filter使用方法详解
Jul 23 Python
Python 实现一个手机号码获取妹子名字的功能
Sep 25 Python
在Python中预先初始化列表内容和长度的实现
Nov 28 Python
python 调用Google翻译接口的方法
Dec 09 Python
关于Python中*args和**kwargs的深入理解
Aug 07 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
Zerg兵种介绍
2020/03/14 星际争霸
php.ini中的php-5.2.0配置指令详解
2008/03/27 PHP
laravel 5.3中自定义加密服务的方案详解
2017/05/09 PHP
微信公众平台开发教程②微信端分享功能图文详解
2019/04/10 PHP
初学js 新节点的创建 删除 的步骤
2011/07/04 Javascript
Web Inspector:关于在 Sublime Text 中调试Js的介绍
2013/04/18 Javascript
jquery对table中各数据的增加、保存、删除操作示例
2014/05/14 Javascript
js不能获取隐藏的div的宽度只能先显示后获取
2014/09/04 Javascript
node.js中RPC(远程过程调用)的实现原理介绍
2014/12/05 Javascript
JavaScript操作HTML DOM节点的基础教程
2016/03/11 Javascript
js实现精确到秒的日期选择器完整实例
2016/04/30 Javascript
canvas绘制万花筒效果(代码分享)
2017/01/20 Javascript
详解vue2.0组件通信各种情况总结与实例分析
2017/03/22 Javascript
浅谈Node异步编程的机制
2017/10/18 Javascript
分析JavaScript数组操作难点
2017/12/18 Javascript
基于substring()和substr()的使用以及区别(实例讲解)
2017/12/28 Javascript
记一次webapck4 配置文件无效的解决历程
2018/09/19 Javascript
仿ElementUI实现一个Form表单的实现代码
2019/04/23 Javascript
微信小程序wepy框架学习和使用心得详解
2019/05/24 Javascript
Vue+Koa2+mongoose写一个像素绘板的实现方法
2019/09/10 Javascript
python正则表达式判断字符串是否是全部小写示例
2013/12/25 Python
python 统计代码行数简单实例
2017/05/04 Python
用Python写王者荣耀刷金币脚本
2017/12/21 Python
Django objects的查询结果转化为json的三种方式的方法
2018/11/07 Python
python中matplotlib条件背景颜色的实现
2019/09/02 Python
根据tensor的名字获取变量的值方式
2020/01/04 Python
导致python中import错误的原因是什么
2020/07/01 Python
python实现canny边缘检测
2020/09/14 Python
python statsmodel的使用
2020/12/21 Python
python爬取微博评论的实例讲解
2021/01/15 Python
HTML5 video标签(播放器)学习笔记(二):播放控制
2015/04/24 HTML / CSS
为什么要做架构设计
2015/07/08 面试题
就业自荐书
2013/12/05 职场文书
保护水资源的标语
2014/06/17 职场文书
英语导游词
2015/02/13 职场文书
运动会班级前导词
2015/07/20 职场文书