3

Pythonの文字列定数にアクセスするにはどうすればよいですか?

Pythonのドキュメントにある句読点のリストを取得する必要がありますstring.punctuation

これは機能しません

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

私が試していることは可能ですか?

4

3 に答える 3

9

stringinstring.punctuationはtypeを参照していません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 に答える