10进制转换为二十六进制字符串A-Z

def convert10to26(num):
...: '''10进制转为26进制字母 A-Z, 输入参数10进制数num, 返回26位的字母A-Z
参数type:
num: int
return: str
...: '''
...: digit_list = [] # 列表当栈使用,存储每次求余的结果
...: while num !=0:
...: digit_list.append(num%26)
...: num = num//26
...: result = ''
...: for i in range(len(digit_list)):
...: char = chr(digit_list.pop()+ord('A'))
...: result += char
...: return result

原文地址:https://www.cnblogs.com/chaiming/p/9240486.html