lettura facile

Il metodo center di Python

Nel linguaggio Python il metodo center() ti permette di centrare una stringa all'interno di un'altra stringa più grande, aggiungendo degli spazi vuoti prima e dopo la stringa.

stringa.center(lunghezza, carattere riempimento)

Il metodo center() si applica agli oggetti di tipo String e ha due parametri.

  • La lunghezza è il numero dei caratteri della stringa centrata. E' un parametro obbligatorio.
  • Il carattere di riempimento è un parametro facoltativo che ti permette di scegliere quale carattere aggiungere prima e dopo la stringa. Se non lo indichi, il metodo usa lo spazio vuoto.

Questo metodo è particolarmente utile se vuoi formattare il testo in modo uniforme e facilmente leggibile.

Ti faccio un esempio pratico.

Crea una stringa nella variabile testo.

>>> testo = "Hello world"

Poi crea una stringa lunga 20 caratteri con il testo "Hello world" centrato

>>> testo.center(20)

Il metodo center restituisce una stringa più grande, lunga venti caratteri, contenente la stringa "Hello world" centrata al suo interno.

Hello world

Poiché non hai indicato un carattere di riempimento, il metodo center() ha aggiunto degli spazi vuoti a destra e a sinistra per centrare il testo.

la stringa centrata è lunga 20 caratteri

Nota. Il metodo testo.center(20) non modifica il contenuto della variabile originaria "testo", bensì crea una nuova stringa. Quindi, se vuoi salvare la nuova stringa centrata devi assegnarla a una nuova variabile

>>> testo_centrato = testo.center(20)

oppure sovrascrivere il contenuto della variabile iniziale "testo".

>>> testo = testo.center(20)

Come indicare un carattere di riempimento

Oltre a centrare una stringa, il metodo center ti permette anche di specificare un carattere di riempimento diverso dallo spazio vuoto.

Ad esempio, per centrare la stringa utilizzando il carattere "-" come riempimento digita text.center(20,"-")

>>> text.center(20,"-")

In questo caso il risultato in uscita è il seguente

----Hello world-----

Il metodo center ha usato il carattere "-" come carattere di riempimento per centrare la stringa.

il metodo center




Se qualcosa non ti è chiaro, scrivi la tua domanda nei commenti.




FacebookTwitterLinkedinLinkedin