Giustificare il contenuto in un documento di parola o in qualsiasi altro file è piuttosto semplice. Ma quando si tratta di giustificare il contenuto in un codice di programmazione, potrebbe causare alcuni problemi. Tuttavia, è molto facile da fare nel linguaggio di programmazione Python. Il linguaggio di programmazione Python ha così tante funzioni integrate utili e semplici che possono essere utilizzate per eseguire qualsiasi funzione. La funzione rjust () è la funzione integrata di Python che viene utilizzata per giustificare il contenuto nella parte destra in un programma Python. In questo articolo, esploreremo il funzionamento della funzione rjust () in un programma Python per capire come funziona.
funzione rjust () nella lingua di programmazione Python
Rjust () è una funzione integrata nel linguaggio di programmazione Python che viene utilizzato per giustificare la stringa sul lato destro. Utilizza l'imbottitura e giustifica la corda sul lato destro della lunghezza data. Prende una stringa di input, la giustifica al lato destro riempiendo la stringa di imbottitura e restituisce la stringa giustificata giusta di una lunghezza specificata. Se la lunghezza data non è maggiore della lunghezza della stringa, la stringa originale creata verrà restituita così com'è.
Sintassi della funzione rjust ()
La sintassi della funzione rjust () è molto semplice ed è riportata di seguito:
Il rjust () è il nome della funzione che eseguirà il diritto giustifica la stringa. Ci vogliono due parametri, lunghezza e Fillchr. Il parametro "lunghezza" viene utilizzato per fornire la lunghezza della stringa che verrà restituita dopo aver imbottito l'elemento dato e giustificando la stringa a destra. Il parametro "Fillchr" viene utilizzato per fornire il carattere di riempimento utilizzato per l'imbottitura. È un parametro opzionale. Se non è fornito, lo "spazio" verrà utilizzato per impostazione predefinita per spostare la stringa sul lato destro.
La funzione rjust () restituirà la stringa giustificata di "lunghezza giustificata; lungo e imbottito con "Fillchr" per soddisfare la lunghezza della stringa data. Inoltre, la stringa originale verrà restituita senza alcuna imbottitura in un caso in cui la lunghezza è inferiore alla lunghezza della stringa data. Vedi gli esempi seguenti per capire meglio come funziona il metodo rjust (). Questi esempi ti aiuteranno a utilizzare la funzione rjust () nei tuoi programmi Python.
Esempio 1:
Il primo esempio utilizza semplicemente la funzione rjust () con una corda corta e la giustifica a destra usando '0' come personaggio di riempimento. Vedi le righe del codice indicate di seguito:
str = "Python .. !!!";
Stampa (str.rjust (20, '0'))
Si noti che non abbiamo deliberatamente incluso o chiamato alcuna libreria Python nel nostro programma prima di utilizzare la funzione rjust (). La funzione rjust () è una funzione integrata e il compilatore ne ha familiarità, quindi non è necessario includere la sua libreria in modo specifico. La prima riga di codice contiene una stringa che deve essere giustificata. Nella seconda riga di codice, la funzione rjust () viene utilizzata nella funzione print (). La funzione rjust () giustificherà la stringa aggiungendo '0 al lato sinistro e restituire la stringa di lunghezza' 20 '. L'istruzione Print () stamperà la stringa di lunghezza 20, rematurata giustificata con 0s extra. Vedi l'output indicato di seguito:
Si noti che la lunghezza originale della stringa è di 12 caratteri, quindi 8 0s vengono aggiunti a sinistra per rendere lunga la stringa 20 caratteri e giustificare la stringa a destra.
Esempio 2:
Nell'esempio precedente, abbiamo fornito il carattere di riempimento alla funzione rjust (). Ora non forniremo alcun carattere di riempimento alla funzione e vedremo come funziona. Vedi il codice indicato di seguito:
str = "Python .. !!!";
Stampa (str.rjust (20))
Qui, puoi vedere che è fornito un solo parametro alla funzione rjust (). Questo rappresenta la lunghezza della stringa che verrà restituita. Come discusso sopra, se non viene fornito alcun carattere di riempimento, la funzione sarà per impostazione predefinita la stringa con "spazi" fino a quando non diventa la "lunghezza". Vedi l'output indicato di seguito:
Come puoi vedere, la stringa è giustificata usando gli spazi.
Esempio 3:
Dal momento che abbiamo imparato il funzionamento di base della funzione rjust (). Lavoriamo con alcuni esempi pratici e un po 'complessi da vedere in quale tipo di applicazione possiamo usare la funzione rjust (). Stampiamo un diamante usando la funzione rjust (). Vedi il codice qui sotto:
str = "Python .. !!!";
lunghezza = len (str)
FillChr = "_"
String_lst = [str [: len (str) -index] per indice nell'intervallo (len (str))]
per l'elemento in ordinato (String_lst, key = len):
Stampa (articolo.rjust (lunghezza, fillChr), end = ")
Item1 = Item [::-1]
Stampa (Item1.ljust (lunghezza, fillchr))
per l'elemento in ordinato (String_lst [1:], key = len, reverse = true):
Stampa (articolo.rjust (lunghezza, fillChr), end = ")
Item1 = Item [::-1]
Stampa (Item1.ljust (lunghezza, fillchr))
In questo esempio, abbiamo usato il ciclo "per" per stampare il diamante della stringa data. La prima riga contiene la stringa originale nella variabile "STR". Il parametro "lunghezza" contiene la dimensione della stringa data. La variabile "FillChr" contiene il carattere di riempimento "-" da utilizzare per l'imbottitura. La stringa risultante sarà della stessa lunghezza della stringa di input data poiché abbiamo dato il "len (str)" per la lunghezza della stringa da restituire. Ora, a partire dagli indici 0, il loop 'per' iterirà attraverso ogni elemento nella stringa e stampa i caratteri fino a raggiungere l'ultimo elemento nella stringa.
La funzione rjust () prende i parametri "lunghezza" e "riempimento" e restituisce la stringa giustificata di lunghezza "Len (ST)". Se hai notato, abbiamo usato "end =" "nell'istruzione" stampa ". Il “end =" “viene utilizzato per stampare l'elemento successivo nella stessa riga. Restituisce il carattere alla fine della stringa che è appena stampato e proibisce al compilatore di spostare il cursore alla riga successiva. Pertanto, la prossima volta che si stampare, apparirà sulla stessa riga del risultato da prima. Puoi facilmente comprendere l'intero concetto guardando l'output indicato di seguito:
Come puoi vedere, il diamante completo viene stampato utilizzando le funzioni rjust () e ljust (). La funzione ljust () è l'opposto della funzione rjust (). Giustifica la stringa sul lato sinistro dello schermo. Combinando entrambe le funzioni abbiamo stampato l'intero diamante. È possibile utilizzare solo la funzione rjust () e stampare la metà diamante.
Conclusione
In questo articolo, ti abbiamo accompagnato dalla funzione rjust () fornita nel linguaggio di programmazione Python. La funzione rjust () viene utilizzata per giustificare la stringa sul lato destro mediante imbottitura con il riempimento e rendendo lunga la stringa della lunghezza data. Con l'aiuto di esempi, abbiamo cercato di dimostrare completamente il funzionamento della funzione rjust ().