Python 26進制計算實現(xiàn)方法
更新時間:2015年05月28日 12:42:42 作者:imzoer
這篇文章主要介紹了Python 26進制計算實現(xiàn)方法,涉及Python字符串與數(shù)值計算的相關(guān)操作技巧,需要的朋友可以參考下
本文實例講述了Python 26進制計算方法。分享給大家供大家參考。具體分析如下:
題目是這樣的:
假設A=1,B=2,C=3...AA=27,AB=28...AAA=xxx(表示某個數(shù)字),寫一個函數(shù)統(tǒng)計一個字符串的值是多少
# -*- 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')
在上面的代碼中,利用的字典來映射每個字母的含義。當然也可以每次計算每個字母代表的數(shù)字。但是會有效率問題。
希望本文所述對大家的Python程序設計有所幫助。
您可能感興趣的文章:
- Python內(nèi)置函數(shù)bin() oct()等實現(xiàn)進制轉(zhuǎn)換
- Python中不同進制互相轉(zhuǎn)換(二進制、八進制、十進制和十六進制)
- python3圖片轉(zhuǎn)換二進制存入mysql
- python實現(xiàn)基本進制轉(zhuǎn)換的方法
- 使用Python進行新浪微博的mid和url互相轉(zhuǎn)換實例(10進制和62進制互算)
- 使用Python內(nèi)置的模塊與函數(shù)進行不同進制的數(shù)的轉(zhuǎn)換
- python實現(xiàn)各進制轉(zhuǎn)換的總結(jié)大全
- Python中不同進制的語法及轉(zhuǎn)換方法分析
- python讀寫二進制文件的方法
- Python實現(xiàn)的十進制小數(shù)與二進制小數(shù)相互轉(zhuǎn)換功能
相關(guān)文章
python計算階乘和的方法(1!+2!+3!+...+n!)
今天小編就為大家分享一篇python計算階乘和的方法(1!+2!+3!+...+n!),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-02-02Python 刪除List元素的三種方法remove、pop、del
這篇文章主要介紹了Python 刪除List元素的三種方法remove、pop、del,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-11-11解析Sentry?Relay?二次開發(fā)調(diào)試
這篇文章主要介紹了Sentry?Relay?二次開發(fā)調(diào)試簡介,集成測試要求?Redis?和?Kafka?在其默認配置中運行,獲取所有必需服務的最便捷方式是通過?sentry?devservices,這需要最新的?Sentry?開發(fā)環(huán)境,本文給大家介紹的非常詳細,需要的朋友參考下吧2022-03-03