python 中的字母数字值总数

Total number of alphanum values in python

我正在制作一个代码,其中每个字符都与一个数字相关联。为了让我的生活更轻松,我决定使用字母数字值(a=97、b=98、z=121)。我的代码的第一步是从字符中获取数字。例如: char = input"Write a character:" print(ord(char.lower()))

虽然之后,我需要知道存在的字母数字字符的总数,但我在任何地方都找不到答案...

你的问题不是很清楚。为什么需要字母数字字符总数?

事实是,该数字取决于所讨论的编码。如果 ASCII 有问题,则:

>>> import string
>>> len(string.letters+string.digits)

这是你可以通过手动计数来完成的事情。

这甚至不是真正的总数,因为在 0-128 ASCII 范围内还有一些来自其他语言的字母。

如果是 unicode,那么您将不得不搜索规范以查看其中有多少。我什至不知道有多少字母塞进了unicode或UTF-8。

如果是识别字符串中的字母数字字符的问题,那么 Python 有一个很好的方法来做到这一点:

>>> "A".isalnum()
>>> "0".isalnum()
>>> "[".isalnum()

所以,请更清楚地表达自己。