在Python中是否有包含所有小写字母、大写字母和数字的列表?
"string"并没有这样的列表。
实际上,在string
模块中有如下几个常量:
string.ascii_lowercase
:小写字母string.ascii_uppercase
:大写字母string.digits
:数字每个常量都是作为一个字符串给出的。如果你想将它们转换为列表,可以简单地使用list(string.ascii_lowercase + string.ascii_uppercase + string.digits)
list(string.ascii_lowercase + string.ascii_uppercase + string.digits)
。 - Graipherstring.ascii_letters
。这是Python标准库中的一部分,包含所有英文字母大小写的字符串。 - mata有一个string.printable
字符串,其中包含所有可打印字符。可以将其转换为列表,如下:list(string.printable)
。
如果需要的话,还可以使用以下内容:
whitespace -- a string containing all ASCII whitespace
ascii_lowercase -- a string containing all ASCII lowercase letters
ascii_uppercase -- a string containing all ASCII uppercase letters
ascii_letters -- a string containing all ASCII letters
digits -- a string containing all ASCII decimal digits
hexdigits -- a string containing all ASCII hexadecimal digits
octdigits -- a string containing all ASCII octal digits
punctuation -- a string containing all ASCII punctuation characters
string
模块确实有两个单独的字符串常量来表示(ASCII)字母和数字。将它们合并起来并不难。 - interjayre
模块也是检查的一种选择。在其中,\w
匹配所有字母数字字符(包括本地化扩展)和下划线。 - guidot