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()
所以,请更清楚地表达自己。
我正在制作一个代码,其中每个字符都与一个数字相关联。为了让我的生活更轻松,我决定使用字母数字值(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()
所以,请更清楚地表达自己。