3

如何访问 Python 的字符串常量?

我需要获取 Python 文档所说的标点符号列表string.punctuation

这行不通

''.punctuation
''.get_value("punctuation")

我正在尝试的甚至可能吗?

4

3 回答 3

9

stringinstring.punctuation不是指类型str,而是指字符串模块

In [32]: import string

In [33]: string.punctuation
Out[33]: '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'
于 2013-03-23T07:30:01.200 回答
1

像这样:

>>> import string
>>> string
<module 'string' from '/usr/lib/python2.7/string.pyc'>
>>> string.punctuation
'!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'
于 2013-03-23T07:31:14.430 回答
0

这些是模块中的变量,因此您不需要使用模块名称的实例。其他人请注意,我假设问题中提到的 python 文档在这里,
例如

import string
print(string.punctuation)

!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
于 2013-03-23T07:31:51.287 回答