python中的alphanum值总数

时间:2016-07-19 21:16:04

标签: python python-3.x alphanumeric

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

之后,我需要知道存在的字母字符总数,而且我找不到答案......

1 个答案:

答案 0 :(得分:1)

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

事情是,这个数字取决于所讨论的编码。如果ASCII有问题,那么:

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

您可以通过手动计算来做到这一点。

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

如果是unicode,那么你必须搜索规范以查看其中有多少。我甚至不知道有多少字母被塞进unicode或UTF-8。

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

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

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