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: digits, ascii_letters, punctuation, whitespace |
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)