在Python 2中你得到了
>>> from string import *
>>> letters
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
但是在Python 3中,你得到了
>>> from string import *
>>> letters
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'letters' is not defined
未定义,而digits
和whitespace
是。
Python 3中字符串模块的letters
的等价性是什么?
答案 0 :(得分:35)
尝试使用:string.ascii_letters
而非letters
,此处。
此处提供更多信息:http://docs.python.org/release/3.1.3/library/string.html#string-constants