Python 2中Python 3中字母的等价性是什么?

时间:2012-03-05 03:51:17

标签: python python-3.x

在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

未定义,而digitswhitespace是。

Python 3中字符串模块的letters的等价性是什么?

1 个答案:

答案 0 :(得分:35)

尝试使用:string.ascii_letters而非letters,此处。

此处提供更多信息:http://docs.python.org/release/3.1.3/library/string.html#string-constants