Come posso accedere alle costanti di stringa di Python?
Ho bisogno di ottenere una lista di segni di punteggiatura che i documenti Python dicono essere in string.punctuation
Questo non funziona
"".punctuation
"".get_value("punctuation")
È quello che sto cercando anche possibile?
risposte:
7 per risposta № 1string
in string.punctuation
non si riferisce al tipo str
, ma a a modulo di stringa:
In [32]: import string
In [33]: string.punctuation
Out[33]: "!"#$%&"()*+,-./:;<=>?@[\]^_`{|}~"
0 per risposta № 2
Così:
>>> import string
>>> string
<module "string" from "/usr/lib/python2.7/string.pyc">
>>> string.punctuation
"!"#$%&"()*+,-./:;<=>?@[\]^_`{|}~"
0 per risposta № 3
Queste sono variabili nel modulo in modo da non aver bisogno di un'istanza utilizzare il nome del modulo. Nota per altri, presumo che i documenti python a cui si fa riferimento nella domanda siano Qui
per esempio.
import string
print(string.punctuation)
dà
!"#$%&"()*+,-./:;<=>?@[]^_`{|}~