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网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
Jun 09 Python
python分割列表(list)的方法示例
May 07 Python
tensorflow构建BP神经网络的方法
Mar 12 Python
python 函数内部修改外部变量的方法
Dec 18 Python
Python 窗体(tkinter)按钮 位置实例
Jun 13 Python
python+mysql实现个人论文管理系统
Oct 25 Python
Python求解正态分布置信区间教程
Nov 20 Python
使用pygame写一个古诗词填空通关游戏
Dec 03 Python
Python实现将蓝底照片转化为白底照片功能完整实例
Dec 13 Python
Pytorch中.new()的作用详解
Feb 18 Python
python字符串的多行输出的实例详解
Jun 08 Python
PyQt5实现多张图片显示并滚动
Jun 11 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实现微信发红包
2015/12/05 PHP
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
2008/09/27 Javascript
js拦截alert对话框另类应用
2013/01/16 Javascript
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
jquery加载图片时以淡入方式显示的方法
2015/01/14 Javascript
深入理解JavaScript系列(42):设计模式之原型模式详解
2015/03/04 Javascript
深入解析JavaScript编程中的this关键字使用
2015/11/09 Javascript
实例解析jQuery插件EasyUI最常用的表单验证规则
2015/11/29 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
jQuery Masonry瀑布流插件使用方法详解
2017/01/18 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
2017/01/23 Javascript
Bootstrap轮播图学习使用
2017/02/10 Javascript
关于Promise 异步编程的实例讲解
2017/09/01 Javascript
深入理解Vue.js源码之事件机制
2017/09/27 Javascript
webpack打包并将文件加载到指定的位置方法
2018/02/22 Javascript
详解promise.then,process.nextTick, setTimeout 以及 setImmediate的执行顺序
2018/11/21 Javascript
JointJS流程图的绘制方法
2018/12/03 Javascript
小程序实现悬浮搜索框
2019/07/12 Javascript
小程序跨页面交互的作用与方法详解
2020/01/07 Javascript
js实现QQ邮箱邮件拖拽删除功能
2020/08/27 Javascript
Python3安装Scrapy的方法步骤
2017/11/23 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
2018/05/18 Python
在Python中使用defaultdict初始化字典以及应用方法
2018/10/31 Python
python爬虫 批量下载zabbix文档代码实例
2019/08/21 Python
用python画一只可爱的皮卡丘实例
2019/11/21 Python
python通过移动端访问查看电脑界面
2020/01/06 Python
python tkinter GUI绘制,以及点击更新显示图片代码
2020/03/14 Python
美国存储和组织商店:The Container Store
2017/08/16 全球购物
银行会计业务的个人自我评价
2013/11/02 职场文书
给领导的检讨书
2014/02/16 职场文书
五四青年节活动总结
2015/02/10 职场文书
综合测评个人总结
2015/03/03 职场文书
2015初中团委工作总结
2015/07/28 职场文书
企业管理制度设计时要注意的几种“常见病”!
2019/04/19 职场文书
数据库之SQL技巧整理案例
2021/07/07 SQL Server
Python尝试实现蒙特卡罗模拟期权定价
2022/04/21 Python