lettura facile

Il metodo rjust() in Python

Il metodo rjust() in Python ti permette di allineare a destra (right-justified) una stringa e riempirla a sinistra con un carattere di riempimento fino a raggiungere una determinata lunghezza.

stringa.rjust(lunghezza[, riempimento])

L'oggetto è una stringa a cui applicare l'allineamento a destra.

Il metodo ha due parametri tra le parentesi tonde.

  • La lunghezza della stringa dopo l'elaborazione.
  • Il riempimento (opzionale) è un carattere a tua scelta per riempire la stringa a sinistra fino a raggiungere una determinata lunghezza.

Il metodo restituisce una nuova stringa in output con la lunghezza indicata, dove il testo originale è allineato a destra e preceduto da una sequenza di caratteri di riempimento a sinistra.

Nota. È importante notare che il carattere di riempimento può anche essere una sequenza di caratteri. Se non lo indichi, viene utilizzato uno spazio vuoto come riempimento di default.

Ecco un esempio pratico.

Assegna una stringa alla variabile "testo".

>>> testo = "Hello"

Poi genera una stringa di 10 caratteri con la stringa originale allineata a destra tramite il metodo rjust().

Utilizza l'asterisco "*" come carattere di riempimento.

>>> testo.rjust(10, "*")

Il risultato è una nuova stringa lunga 10 caratteri con la stringa "Hello" allineata a destra

Gli spazi vuoti a sinistra sono riempiti con il carattere "*"

*****Hello

In questo modo puoi formattare una stringa a una lunghezza predefinita, riempiendo gli spazi vuoti a sinistra con un carattere a tua scelta.

Nota. E' importante sottolineare che il metodo rjust() genera una nuova stringa e non modifica il valore della stringa di partenza.

Cosa succede se la stringa iniziale è più lunga della lunghezza specificata?

Se la stringa iniziale è più lunga del numero di caratteri indicato nel metodo rjust(), il metodo restituirà la stringa iniziale per intero, senza troncarla.

Ad esempio, digita testo.rjust(3, "*")

>>> testo.rjust(3, "*")

In questo caso, la stringa "Hello" è lunga 5 caratteri, quindi è più lunga della lunghezza specificata di 3 caratteri.

Di conseguenza, il metodo rjust() restituisce la stringa iniziale "Hello" senza troncarla.

Hello




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




FacebookTwitterLinkedinLinkedin