gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 20:32:42 24 4
gpt4 key购买 nike

在 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 中 string 模块中的 letters 的等价物是什么?

最佳答案

在这里尝试使用:string.ascii_letters 而不仅仅是 letters

更多信息在这里:http://docs.python.org/release/3.1.3/library/string.html#string-constants


更新:

正如@wim 在 previously posted comment 中指出的那样,在 Python 3 中使用 string.ascii_letters 的建议并不等同于 Python 2 中的 letters。就像 wim 指出的那样,string.ascii_letters is not locale-dependentletters is locale-dependent .

我希望这个建议仍然有用,但希望包含来自 @wim 和文档的反馈。

关于python - Python 2 中的字母在 Python 3 中的等价性是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9561432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com