Metoda Centrum String Python

Metoda Centrum String Python
W Python i innych językach programowania musimy mieć określoną długość łańcucha zgodnie z wymogiem w dowolnym scenariuszu. Określona długość ciągu wejściowego można uzyskać na różne sposoby. W programowaniu Python istnieje wbudowana funkcja ciągów, które wyrównują ciąg w środku, dodając dowolny symbol lub bez niego. W tym artykule wyjaśniono zjawisko robocze funkcji Center (), włączając niektóre przykłady.

Składnia:

strunowy.Center (str_length, [Fill_Char])

Parametry funkcji:

  • Str_length: Długość wejściowa ciągu, którą należy dodać podczas wykonywania funkcji.
  • FILL_CAR: Opcjonalny argument, który dodaje dowolny znak do ciągu wejściowego, aby utrzymać pożądaną długość.

Powrót ciąg: Ciąg, który jest wyściełany znakiem znaku, aby wypełnić przestrzeń do żądanej długości sznurka wyjściowego.

Przykład 1: Użyj funkcji Center () bez żadnego znaku

Pierwszy przykład jest tutaj zadeklarowany, co jest dość prostym podejściem do zademonstrowania pracy metody Center (. Pięcio-słowy ciąg jest inicjowany do zmiennej. Następnie ta zmienna jest używana jako obiekt do wywołania funkcji środkowej. Podczas gdy wynikowy ciąg jest przechowywany w nowym ciągu. Szczególna liczba jest dodawana jako parametr, aby dodać odległość wyściółki do tego ciągu.

New_String = String.Centrum (50)

Liczba używana w celu wyściółki wynosi „50”. Jak wcześniej opisaliśmy, znak wypełnienia jest opcjonalny, aby dodać wyściółkę do ciągu wejściowego. W takim przypadku nie jest podane. Domyślnie nie ma określonego znaku, stosuje się tylko przestrzeń. Przestrzeń wyściółki jest podawana po lewej stronie, a po prawej stronie domyślnie nie ma charakteru wypełnienia.

Po zastosowaniu funkcji Center () wyświetlamy wynikową wartość przechowywaną w zmiennej New_String.

Zapisz kod, a następnie wykonaj go. Wynikowa konsola wyświetla wyniki na narzędziu Spyder.

Zobaczysz, że wyjście ma ciąg odległości oprócz lewej strony ekranu konsoli. Pusta przestrzeń jest dodawana po obu stronach jako wartość domyślna dla celu wyściółki. Łącznie przestrzeń i ciąg wejściowy łączą się, aby uzyskać ciąg wyjściowy do 50 znaków.

Przykład 2: Użyj funkcji Center () z znakiem wypełniającym

Drugim przykładem jest ten, który ma znak wypełnienia wraz z całkowitą długością ciągów, którą chcemy utworzyć nasz pożądany ciąg wyjściowy. Znakiem wypełniającym może być dowolny symbol, litera lub notacja matematyczna. Ciąg wejściowy jest inicjowany do zmiennej typu danych string. Ten ciąg ma długość 21. Następnie stosujemy funkcję Center ().

New_String = String.Center (44, „*”)

Parametr funkcji zawiera całkowitą długość ciągu wyjściowego i znak, który chcemy wypełnić ten obszar przestrzeni, aby wspólnie sprawić, że wynikowy ciąg do 44 znaków. Po zastosowaniu funkcji zmienna o ciągu ciągłej jest poddawana instrukcji drukowania.

Wyniki pokazują, że ciąg wyjściowy jest wykonany zarówno z łańcucha wejściowego, jak i znaku „*”. Efekt wyściółki zastosowany na ciągach wejściowych 21 długości sprawił, że ciąg pojawił się na środku. Ponieważ jest to funkcja Center (), rozkład znaków wypełniających jest wykonywany w taki sposób, że ciąg wejściowy zawsze występuje w centrum. Lewa strona ciągu wejściowego ma 11, podczas gdy prawa strona ma 12 znaków „*” w ciągu wyjściowego.

Przykład 3: Użyj funkcji Center (), mając parametr długości mniejszy niż długość ciągu wejściowego

W tym przykładzie zobaczymy wyniki, gdy specjalna liczba, która jest mniejsza niż faktyczna długość ciągu wejściowego, jest podana jako parametr funkcji środkowej.

W tym celu wzięliśmy ciąg 10-literowych znaków. Tutaj używamy bezpośrednio funkcji w instrukcji drukowania. Długość ciągu dla wyjścia jest mniejsza niż długość wejściowa.

Strunowy.Centrum (5)

Wykonaj kod, aby zobaczyć wynik.

Zobaczysz, że wyjście pozostaje niezmienione. Ciąg wejściowy jest wyświetlany tak, jak jest. W ten sposób atrybut długości odgrywa rolę w wykonywaniu funkcji środkowej ().

Teraz, w tym samym przykładzie, zwiększymy parametr i długość nowego ciągu. Nie dostarczyliśmy dodatkowych znaków wypełniających parametr funkcji, aby zająć przestrzeń. Ale domyślna przestrzeń jest domyślnie wykorzystywana. Numer długości ciągów od 5 jest zwiększany do 25.

Strunowy.Centrum (25))

Po wykonaniu programu zobaczysz, że „Linuxhint”, ciąg wejściowy, jest przeciągany z określoną odległością w prawo. Jeśli podałeś parametr z określonym znakiem, zostanie on dodany do nowego ciągu zamiast miejsca po obu stronach.

Z tego przykładu jedno jest jasne: długość ciągu wyjściowego powinna być zawsze większa niż długość ciągu wejściowego.

Przykład 4: Użyj funkcji Center () w instrukcji IF-ELSE

Funkcję Center (), podobnie jak inne wbudowane funkcje ciągów, można zastosować do podstawowych instrukcji programowania. Na przykład używamy warunkowego oświadczenia w programie Python, aby zilustrować jego działanie. W oświadczeniu IF-ELSE dostarczane są dwa warunki i dla każdego warunku. Konsekwencja jest również dodawana. W scenariuszu stosuje się czek. Jeśli warunek jest prawdziwy, pierwszy wiersz kodu jest wykonywany. I z drugiej strony część „else” jest wykonywana.

Zainicjujemy zmienną stringową z dwoma słowami. Instrukcja „If” sprawdza, czy ciąg wejściowy jest równy rzekomej ciągu, aby kontynuować pierwsze zadanie, które ma wydrukować ciąg wejściowy wraz z ciągiem 20 długości, mając „#”.

Jeśli str == "Python Programmig":

Poprzednia instrukcja staje się fałszywa, ponieważ ciąg wejściowy nie pasuje do niego, ponieważ ma w sobie pominięty alfabet.

W drugiej części jest to, że jeśli ciąg nie pasuje, wydrukuj ciąg z ciągiem 20 znaków o „!„W nim symbol.

Str2 = str.Center (20, '!')

Następnie wyświetlany jest ciąg wejściowy. A wynikowy ciąg jest również wyświetlany wraz z znakami wypełniającymi.

Teraz wykonaj kod. Zobaczysz, że nowa wartość ciągów ma dwa wykrzykniki po obu stronach ciągów wejściowych.

Wniosek

Funkcja Python Center () jest wykorzystywana do zwiększenia długości ciągów wejściowych poprzez utrzymanie ciągu w środku. Funkcja generuje nowy ciąg za każdym razem, a ciąg wejściowy jest taki sam. W samouczku dodaliśmy kilka przykładów dla obu rodzajów funkcji środkowych (), niezależnie od tego, czy przyjmują znak wypełniający jako parametr, czy nie. W drugim przypadku pusty obszar jest dodawany automatycznie po obu stronach ciągu. Ponadto, dowiadujemy się, że mniejsza długość ciągu wyjściowego w porównaniu z ciągiem wejściowym jest podawana przez.