用python把数字转换成字母
2014-04-09 17:25
465 查看
方法一(普通方法):
方法二(精简后的方法):
# -*- coding: utf-8 -*- #把数字转换成相应的字符,1-->'A' 27-->'AA' def changeNumToChar(toSmallChar=None, toBigChar=None): #n = toSmallChar and toSmallChar or toBigChar #c = toSmallChar and ord('A')-1 or ord('a')-1 init_number = 0 increment = 0 res_char = '' if not toSmallChar and not toBigChar: return '' else: if toSmallChar: init_number = toSmallChar increment = ord('A') - 1 else: init_number = toBigChar increment = ord('a') - 1 shang,yu = divmod(init_number, 26) char = chr(yu + increment) res_char = char*(shang + 1) #for i in range(shang + 1): # char = chr(yu + increment) # res_char += char return res_char test_number = input() result = changeNumToChar(toSmallChar=test_number) print '%s对应的字符是:%s',test_number,result
方法二(精简后的方法):
def changeNumToChar(self, toSmallChar=None, toBigChar=None): ''' 把数字转换成相应的字符,1-->'A' 27-->'AA' ''' init_number = 0 increment = 0 res_char = '' if not toSmallChar and not toBigChar: return '' else: if toSmallChar: init_number = toSmallChar increment = ord('a') - 1 else: init_number = toBigChar increment = ord('A') - 1 shang,yu = divmod(init_number, 26) char = chr(yu + increment) res_char = char * (shang + 1) return res_char
相关文章推荐
- python字母、哈希数字表转换- 笔记:udacity计算机科学导论18/14
- 动态规划——数字字符串转换为字母组合的种数(decode-ways)
- 全角和半角的字母、数字之间的转换(别人写的)
- Excel列字母和数字的转换
- 字母和数字(ASCII码)的相互转换
- 求教:C#中将字母或数字密码转换为乱码存入数据库并在需要时取出!
- 【新手学习笔记】c#26字母和数字间的转换
- 用Python将数字转换为中文大写
- python中数字转换成字符串
- python|计蒜客——整数转换成罗马数字
- 翻转数字、大小写转换、斐波那契、整数排序、链表删除、矩阵面积【Python】
- 将Excel的列数以字母表示的字符串转换成数字表示
- js 关于字母和数字之间的转换
- 我写了一个方法,把数字转换成字母
- Python中的数字运算及相关转换
- 输入int数字,转换为char字母
- python中数字转换成字符串
- 将一个数字字符串转换为数字(支持数字中间夹杂字母,但是受int型的限制,转化的长度很有限),如:"1234" -->1234
- python3中计算传入字符串中单个【数字】、【字母】、【空格] 以及 【其他】的个数
- excel 数字列 转换成 字母列