Il modulo string fornisce funzionalità aggiuntive per il trattamento delle stringhe
Costanti
string.ascii_letters |
Le lettere minuscole e maiuscole |
string.ascii_lowercase |
Le lettere minuscole: ‘abcdefghijklmnopqrstuvwxyz’ |
string.ascii_uppercase |
Le lettere maiuscole: ‘ABCDEFGHIJKLMNOPQRSTUVWXYZ’ |
string.digits |
Le cifre: ‘0123456789’ |
string.hexdigits |
Le cifre esadecimali: ‘0123456789ABCDEF’ |
string.octdigits |
Le cifre ottali: ‘01234567’ |
string.printable |
I caratteri ASCII considerati stampabili
|
string.punctuation |
I caratteri ASCII considerati punteggiatura: ‘!”#$%&'()*+,-./:;<=>?@[\]^_`{|}~’ |
string.whitespace |
I caratteri ASCII considerati spazi: spazio, line feed, return, form feed, vertical tab, … |
Funzioni
string.capwords(s) |
Trasforma in maiuscolo ogni parola (prima elimina spazi iniziali e finali e spazi doppi in mezzo) |
string.capwords(s, sep) |
Trasforma in maiuscolo ogni parola (usa sep per individuare le parole, non modifica gli spazi) |
Classi…
- string.Formatter(), come str.format()
- string.Template(s)