python中alphanum值的总数

python中alphanum值的总数,python,python-3.x,alphanumeric,Python,Python 3.x,Alphanumeric,我正在制作一个代码,其中每个字符都与一个数字相关联。为了让我的生活更轻松,我决定使用字母数字值(a=97,b=98,z=121)。我的代码的第一步是从一个字符中提取一个数字。例如: char=input“写入字符:” 打印(ord(char.lower()) 之后,我需要知道存在的字母数字字符的总数,但我没有找到我的答案…你的问题不是很清楚。为什么需要alphanum字符的总数 问题是,这个数字取决于所讨论的编码。如果ASCII有疑问,则: >>> import string

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


之后,我需要知道存在的字母数字字符的总数,但我没有找到我的答案…

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

问题是,这个数字取决于所讨论的编码。如果ASCII有疑问,则:

>>> import string
>>> len(string.letters+string.digits)
这是你可以通过手动计数来完成的

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

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

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

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

因此,请更清楚地表达自己。

您是否使用字典来存储这些关联?能否添加您编写的示例代码?基本上,我是在加密文本,我创建加密文本的方式要求我在加密/解密时知道字母数字字符的最大数量。我曾经制作过自己的系统,其中a=1、=32,我无法访问较低的字母和其他我没有加入到代码中的字符。我发现将每个字符都指定为数字的最简单方法是在while循环中使用用户输入,将字符更改为其alphanum值。从“.isalnum()中可以得到的最大数字是多少?基本上,我是在加密文本,而我的代码是以这种方式生成的,它需要知道一个最大值(加密时它使用它来乘以值)。“.isalnum()的最大值是1,因为它返回一个布尔值。可以通过迭代该编码中的所有字符并计数来计算该编码中的最大alnum。计数=0;对于xrange(2**16)中的x:count+=unichr(x).isalnum()的答案是1,因为“.isalnum()返回一个布尔值。但是你可以计数:计数=0;对于xrange(2**16)中的x:count+=unichr(x).isalnum()对不起,注释1没有出现,所以我写了第二条。无论如何,您的加密并不重要,最好是逐字节使用xor、字符串和密钥,当密钥比字符串短时,再从密钥的开头开始。这是一个快速且几乎不可破解的过程,直到其他人知道一个键或至少知道其中的一部分。我所说的“你能从“.isalnum()中得到的最大数字是多少”是指我不知道哪个字符的值最大,所以我将其留空。。。