获取Python中标点字符的字符串常量
我该如何访问Python的字符串常量呢?
我需要获取一个标点符号的列表,Python的文档里说这些标点符号在string.punctuation
里。
这样做是行不通的:
''.punctuation
''.get_value("punctuation")
我想做的事情真的可能吗?
3 个回答
0
这些是模块里的变量,所以你不需要创建实例,直接用模块名就可以了。顺便提一下,我假设问题中提到的Python文档是这里
比如:
import string
print(string.punctuation)
会得到
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
1
像这样:
>>> import string
>>> string
<module 'string' from '/usr/lib/python2.7/string.pyc'>
>>> string.punctuation
'!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'
9
这里提到的 string
在 string.punctuation
中,并不是指 Python 中的字符串类型 str
,而是指一个叫做 字符串模块。
In [32]: import string
In [33]: string.punctuation
Out[33]: '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'