Uzasadnienie treści w dokumencie słownym lub dowolnym innym pliku jest dość proste. Ale jeśli chodzi o uzasadnienie treści w kodzie programowym, może to spowodować pewne problemy. Jest to jednak bardzo łatwe do zrobienia w języku programowania Python. Język programowania Python ma tak wiele przydatnych i prostych wbudowanych funkcji, których można użyć do wykonywania dowolnej funkcji. Funkcja rjust () to wbudowana funkcja Pythona, która służy do uzasadnienia treści po prawej stronie w programie Python. W tym artykule zbadamy funkcję funkcji rjust () w programie Python, aby zrozumieć, jak to działa.
funkcja rjust () w języku programowania Python
Rjust () to wbudowana funkcja w języku programowania Pythona, który służy do uzasadnienia sznurka po prawej stronie. Wykorzystuje wyściółkę i uzasadnia sznur po prawej stronie danej długości. Wymaga ciągu wejściowego, uzasadnia go po prawej stronie, wypełniając ciąg znaków wyściółki i zwraca prawą uzasadnioną ciąg określonej długości. Jeśli dana długość nie jest większa niż długość łańcucha, utworzony oryginalny ciąg zostanie zwrócony tak, jak jest.
Składnia funkcji rjust ()
Składnia funkcji rjust () jest bardzo podstawowa i podano poniżej:
Rjust () to nazwa funkcji, która wykona prawo uzasadnia ciąg. Wymaga dwóch parametrów, długości i wypełnienia. Parametr „długości” służy do zapewnienia długości ciągu, który zostanie zwrócony po wyściółce podanego elementu i uzasadnieniu ciągu po prawej stronie. Parametr „FillChr” służy do zapewnienia znaku wypełniającego używanego do wyściółki. Jest to opcjonalny parametr. Jeśli nie zostanie dostarczone, „przestrzeń” zostanie użyta domyślnie do przesunięcia ciągu na prawą stronę.
Funkcja rjust () zwróci prawy uzasadniony ciąg „długości; długi i wyściełany „FillChr”, aby wypełnić daną długość łańcucha. Dodatkowo oryginalny ciąg zostanie zwrócony bez żadnej wyściółki w przypadku, gdy długość jest mniejsza niż długość danego ciągu. Zobacz poniższe przykłady, aby lepiej zrozumieć, jak działa metoda rjust (). Te przykłady pomogą Ci użyć funkcji rjust () w programach Python.
Przykład 1:
Pierwszy przykład po prostu wykorzystuje funkcję rjust () z krótkim ciągiem i uzasadnia ją po prawej stronie za pomocą „0” jako znaku wypełniającego. Zobacz wiersze kodu podane poniżej:
str = "Python… !!!";
Drukuj (str.rjust (20, „0”))
Zauważ, że nie uwzględniliśmy ani nie zadzwoniliśmy do żadnej biblioteki Python w naszym programie przed użyciem funkcji rjust (). Funkcja rjust () to funkcja wbudowana, a kompilator jest z nią zna. Pierwszy wiersz kodu zawiera ciąg, który musi być uzasadniony. W drugim wierszu kodu funkcja rjust () jest używana w funkcji print (). Funkcja rjust () uzasadni to ciąg, dodając „0 po lewej stronie i zwracając ciąg długości„ 20 ”. Instrukcja print () wydrukuje ciąg długości 20, prawy uzasadniony wyściełany z dodatkowymi 0s. Zobacz dane wyjściowe podane poniżej:
Zauważ, że oryginalna długość łańcucha to 12 znaków, więc 8 0 są dodawane po lewej.
Przykład 2:
W poprzednim przykładzie podaliśmy znak wypełniający funkcję rjust (). Teraz nie zapewnimy żadnej postaci wypełniacza do funkcji i zobaczymy, jak ona działa. Zobacz kod podany poniżej:
str = "Python… !!!";
Drukuj (str.rjust (20))
Tutaj widać, że do funkcji rjust () dostarczono tylko jeden parametr. To reprezentuje długość ciągu, który zostanie zwrócony. Jak omówiono powyżej, jeśli nie zostanie podany znak wypełniający, funkcja domyślnie podkładnie ciąg z „przestrzeniami”, aż stanie się „długością”. Zobacz dane wyjściowe podane poniżej:
Jak widać, ciąg jest uzasadniony za pomocą przestrzeni.
Przykład 3:
Ponieważ nauczyliśmy się podstawowego działania funkcji rjust (). Pracujmy z niektórymi praktycznymi i nieco złożonymi przykładami, aby zobaczyć, jaką aplikację możemy użyć funkcji rjust (). Wydrukujmy diament za pomocą funkcji rjust (). Zobacz kod poniżej:
str = "Python… !!!";
długość = len (str)
FillChr = "_"
string_lst = [str [: len (str) -INDEX] dla indeksu w zakresie (len (str))]
dla pozycji w sortowanej (string_lst, key = len):
Drukuj (element.rjust (długość, fullChr), end = ”)
Item1 = Pozycja [::-1]
Drukuj (pozycja 1.ljust (długość, fullChr))
dla pozycji w sortowanej (string_lst [1:], key = len, reverse = true):
Drukuj (element.rjust (długość, fullChr), end = ”)
Item1 = Pozycja [::-1]
Drukuj (pozycja 1.ljust (długość, fullChr))
W tym przykładzie użyliśmy pętli „dla„ for ”do wydrukowania diamentu danego sznurka. Pierwszy wiersz zawiera oryginalny ciąg w zmiennej „str”. Parametr „długości” zawiera rozmiar danego ciągu. Zmienna „FillChr” utrzymuje znak wypełnienia, który ma być używany do wyściółki. Powstały ciąg będzie miał taką samą długość co dany ciąg wejściowy, ponieważ podaliśmy „len (str)”, aby długość ciągu do zwrócenia. Teraz, zaczynając od 0 indeksów, pętla „for” będzie iterowana przez każdy element w ciągu i wydrukuje znaki, aż dotrze do ostatniego elementu w ciągu.
Funkcja rjust () przyjmuje parametry „długość” i „fullChr” i zwraca prawy uzasadniony ciąg długości „len (str)”. Jeśli zauważyłeś, użyliśmy „end =” „w instrukcji„ drukuj ”. „End =” ”służy do wydrukowania następnego elementu w tej samej linii. Zwraca znak na końcu ciągu, który jest właśnie wydrukowany i zabrania kompilatora przeniesienia kursora na następną linię. Dlatego następnym razem, gdy wydrukujesz, pojawi się na tej samej linii, jak wynika z poprzednich. Możesz łatwo zrozumieć całą koncepcję, patrząc na wyniki podane poniżej:
Jak widać, pełny diament jest drukowany za pomocą funkcji rjust () i ljust (). Funkcja ljust () jest przeciwieństwem funkcji rjust (). Uzasadnia ciąg na lewą stronę ekranu. Łącząc obie funkcje, wydrukowaliśmy cały diament. Możesz użyć tylko funkcji rjust () i wydrukować pół diamentu.
Wniosek
W tym artykule przeszliśmy przez funkcję rjust () podaną w języku programowania w Python. Funkcja rjust () służy do uzasadnienia ciągu po prawej stronie przez wyściółkę wypełniacz i wykonując ciąg danej długości długości. Za pomocą przykładów staraliśmy się całkowicie wykazać działanie funkcji rjust ().