用python写excel表序列号,像图片一样,怎么用二十六进制,如何用代码实现
1条回答 默认 最新
- 7*24 工作者 2022-11-11 13:41关注
# import string # info = {} # for char,num in zip( string.ascii_uppercase,range(1,27) ): # info[char] = num info = {'A': 1, 'B': 2, 'C': 3, 'D': 4, 'E': 5, 'F': 6, 'G': 7, 'H': 8, 'I': 9, 'J': 10, 'K': 11, 'L': 12, 'M': 13, 'N': 14, 'O': 15, 'P': 16, 'Q': 17, 'R': 18, 'S': 19, 'T': 20, 'U': 21, 'V': 22, 'W': 23, 'X': 24, 'Y': 25, 'Z': 26} ##处理columnsTitle长度大于2位的序列号 def getData( columnsTitle): res = 0 temp = [ i for i in columnsTitle ] temp.reverse() for num,char in enumerate(temp): res += pow( 26,num ) * info.get(char) return res columnsTitle=input('columnsTitle= ').strip().upper() if 1 <= len(columnsTitle) <= 7: if columnsTitle.isalpha(): if len(columnsTitle) == 1: print( info.get(columnsTitle) ) else: res = getData(columnsTitle) print(res) else: print('输入格式有误')
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥200 csgo2的viewmatrix值是否还有别的获取方式
- ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
- ¥15 请把下列每一行代码完整地读懂并注释出来
- ¥15 pycharm运行main文件,显示没有conda环境
- ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
- ¥15 为什么eclipse不能再下载了?
- ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
- ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
- ¥15 特定网页无法访问,已排除网页问题
- ¥50 如何将脑的图像投影到颅骨上