String pad in Python
Per string pad intendiamo quella operazione con la quale riempiamo una stringa con altri dati per un certo numero di volte.
Detta così vuol dire poco, ma gli esempi ci chiariranno le idee.
Oggi vediamo come fare questa operazione in Python.
Iniziamo con la funzione zfill, che si occupa di mettere davanti ad una stringa un serie di zeri:
numero = '7'
numeroFill = numero.zfill(3)
print(numeroFill)
Il risultato sarà questo:
007
In pratica abbiamo detto che la stringa deve essere al minimo di tre caratteri, e di riempire i caratteri mancanti con degli zero.
Qui non possiamo scegliere ne cosa mettere per riempire, ne se mettere gli zeri prima o dopo.
Una funzione poù flessibile è rjust:
nomeR = 'Matteo'
nomeRFill = nomeR.rjust(15, '*')
print(nomeRFill)
L'output sarà:
*********Matteo
E poi c'è la controparte ljust, che funziona allo stesso modo, ma parte dall'altra parte della stringa:
nomeL = 'Matteo'
nomeLFill = nomeL.ljust(22, '|')
print(nomeLFill)
Infatti:
Matteo||||||||||||||||
Enjoy!
python zfill rjust ljust
Commentami!