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