Tag: ord

使用ord()将字母转换为整数(非常基本)

Python初学者在这里。 试图通过阅读代码在这里和那里学习。 在一个旨在用python打开Excel文件的程序中遇到这个问题。 此函数执行简单的工作 – 使用ord()将Excel列字母标签('Z'或'BB'或'CCC')转换为int。 我理解得很好,直到我看到这部分的转换代码: if clen == 1: return ord(column[0]) – 64 elif clen == 2: return ((1 + (ord(column[0]) – 65)) * 26) + (ord(column[1]) – 64) (1 +(ord(column [0]) – 65)与仅仅使用(ord(column [0]) – 64)的目的是什么?“1+”似乎是多余的,这是否有目的? 这是完整的function: def column_index_from_string(column, fast=False): """Convert a column letter into a column number (eg B -> 2)""" […]