String pad in Python

Mattepuffo's logo
String pad in Python

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!


Condividi

Commentami!