用于计算字母数字的Python代码

1 python

我需要找到字母范围内的字母数字,即a = 1,b = 2,c = 3 ......所以如果我得到一个那么返回的值应该是1

python(内置)中是否提供了一个更短的方法来查找它,而不是声明一个包含26个字母的字典及其所谓的值.

如果您知道这样的功能,请帮助.....

mar*_*cog 7

使用ord()

>>> c = 'f'
>>> ord(c) - ord('a') + 1
6
Run Code Online (Sandbox Code Playgroud)

如果你想要'f'和'F'都返回6,请使用lower()

>>> c = 'F'
>>> ord(lower(c)) - ord('a') + 1
6
Run Code Online (Sandbox Code Playgroud)

您可能也对chr()感兴趣

>>> c = 'f'
>>> chr(ord(c) + 1)
'g'
Run Code Online (Sandbox Code Playgroud)


Kab*_*bie 5

只是:

ord(c)%32
Run Code Online (Sandbox Code Playgroud)

它可以处理上部和下部.