Metoda literatury ciągów Python

Metoda literatury ciągów Python
Ta funkcja ciągu captalize () służy do zwrócenia kopii ciągu wejściowego, w którym pierwsza litera znaku ciągu jest konwertowana na literę (kapitałową) i przekształcenie reszty liter w małe litery. W tym artykule opisano działanie metod kapitalizacji () w różnych aspektach języka Pythona.

Składnia

strunowy.skapitalizować()

Działanie metody String Captalize () w Python

Przykład 1:

W tym przykładzie wyjaśnimy działanie funkcji String Captalize () za pomocą prostego przykładu. Ciąg z 5 słowami jest traktowany jako ciąg wejściowy. Ta funkcja nie zawiera żadnego parametru w niej. Funkcja captalize () jest dostępna i wywoływana przez ciąg wejściowy. Ciąg wejściowy jest również wzorem kapitału i małych liter. Ale zgodnie z działaniem funkcji CAPITIZE () umieści pierwszą literę tylko w górną część, a reszta wszystkich znaków zostanie przekonwertowana na małe litery. Bez względu na to, ile zdań jest obecnych w akapicie, tylko pierwsza litera pierwszego słowa w akapicie zostanie skapitalizowana. Do przechowywania wynikających wartości jest używana zmienna typu string. Następnie instrukcja drukowania wyświetli wyniki.

Capitised_string = zdanie.skapitalizować()

Po wykonaniu zobaczysz, że z wyjątkiem pierwszej litery wszystkie litery w ciągu są konwertowane na małe litery, a pierwsze słowo jest konwertowane na wielki poziom.

Podobnie, jeśli użyjesz wszystkich liter łańcucha małymi literami, pierwsza będzie jedyną literą, która zostanie skapitalizowana. W poniższym przykładzie ciąg zawiera wszystkie małe litery.

Przykład 2:

Funkcja caplizyze () zawsze tworzy kopię ciągu, którą podaliśmy jako ciąg wejściowy, nie zmienia samego ciągu wejściowego. Aby zilustrować to zjawisko, podaliśmy przykład. Oryginalny ciąg zawiera zdanie, które ma pierwszą literę w małych alfabetach, a litery odpoczynku są mieszane albo kapitał lub małe.

B = a.skapitalizować()

Powstały kapitalny ciąg jest przechowywany w ciągu „b”.

Wyświetlimy oba ciągi, oryginalny i wynik, który jest uzyskiwany po zastosowaniu funkcji. To pokazuje, że oryginalny ciąg i wynikające z nich są oddzielne.

Przykład 3:

Następnie jako ciąg wejściowy użyliśmy ciąg alfa-numerycznego, aby sprawdzić, w jaki sposób ta funkcja dotyczy tego typu ciągów. Liczby są zapisane na początku. Ponieważ funkcja captalize () jest tylko dla alfabetu, oczywiste jest, że liczby są nienaruszone, nie mają górnych ani dolnych przypadków.

String = "123Apple"

Początkowo można myśleć, że w tego rodzaju scenariuszu być może liczb całkowitych jest ignorowany, a litery są obserwowane tylko. Pierwszy list, który jest obecny po liczbach całkowitych. Ale ta możliwość nie ma zastosowania do funkcji Captalize () w Python. Funkcja zdefiniowana przez użytkownika może to zrobić, stosując różne kontrole w ciągu. Więc ciąg z liczbami na początku nie będzie rozrywkowy w tej funkcji.

Przykład 4:

W tym przykładzie użyliśmy wszystkich liter ciągów w literach kapitałowych.

Gdy funkcja captalize () zostanie zastosowana do łańcucha, wpłynie to na wszystkie litery oprócz pierwszej litery słowa „Python”. Wszystkie litery zostaną przekształcone w małe litery. A „p” pozostanie takie same, ponieważ było już skapitalizowane.

Przykład 5:

Do tej pory widzieliśmy przykłady, w których przekonwertowaliśmy pierwszą literę pierwszego słowa w cały ciąg. Ale teraz użyjemy metody do konwersji wszystkich pierwszych liter słów obecnych w ciągu. W tym przykładzie zainicjowany ciąg zawiera trzy litery; Wszystkie są małymi literami. Zmienna łańcuchowa będzie przechowywać wyniki. Najpierw wyświetl oryginalny ciąg, aby zobaczyć różnicę później. Tutaj używana jest wbudowana funkcja łańcucha, czyli funkcja split (). Funkcja split () oddzieli każde słowo linii strunowej pod względem linii. Wyrażenie generatora zostanie iterowane przez ciąg i przekazuje każdą literę słowa do funkcji podzielonej. Po oddzieleniu każdego słowa funkcja kapitaliza.

Wynik = ".Dołącz (Elem.kapitalizacja () dla Elema w s.podział())

Połączenie służy do połączenia wszystkich liter uzyskanych z funkcji. „Elem” oznacza elementy w ciągu. Funkcja CAPITIZE () zostanie również wywołana przez ten ELEM, ELEM.skapitalizować(). Teraz wykonaj kod, aby znaleźć wyniki.

Zobaczysz, że po funkcji Captalize () pierwsza litera wszystkich liter w zdaniu jest w przypadku Upper.

Przykład 6:

Istnieje inny sposób kapitalizacji pierwszej litery wszystkich słów obecnych w ciągu. Jest to możliwe do osiągnięcia przy użyciu wyrażeń regularnych w kodzie. Te wyrażenia regularne są postaciami specjalnymi w języku Python, które wyszukują i pasują do sznurków, które znajdujemy. Podobnie, wyrażenia te odgrywają również rolę w konwersji niższej w wielki poziom. Do implementacji użyjemy biblioteki Regex w kodzie. I można to zrobić za pomocą słowa kluczowego „Importuj” przed użyciem głównej funkcji w kodzie.

Import re

Następnie zadeklarujemy funkcję zdefiniowaną przez użytkownika. Ta funkcja ma identyczny cel, jak funkcja captalize ().

Def Convert_Into_UpperCase (a):

W parametrze tej funkcji parametr zaakceptuje argument, który jest ciągiem, który ma zostać przekonwertowany na wielki poziom. Wewnątrz funkcji zobaczymy, że funkcja zwróci konwertowaną wartość za pomocą zjawiska grupowania. Oddzieli małe i wielkie litery.

Zwrot a.grupa (1) + a.grupa (2).górny()

Poza funkcją ciąg jest zadeklarowany. Deklarowana jest również funkcja typu ciągu, która zaakceptuje ciąg zwrócony z funkcji.

Wynik = re.sub ("(^/ \ s) (\ s)", Convert_into_UpperCase, s)

Jest to metoda wywołania funkcji o łańcuchu i wyrażeniach regularnych.

Zobaczysz, że pierwsza litera każdego słowa jest przekonwertowana w górną sprawę, pojedynczy alfabet „A” jest również literowany.

Przykład 7:

W tym przykładzie zobaczymy, w jaki sposób funkcja CACAITIZE () jest stosowana do listy. Lista kolorów jest zadeklarowana. Wydrukuj tej listy. Następnie zastosujemy pętlę do konwersji pierwszego alfabetu każdego słowa na liście.

Kolory = [i.Little () dla i w kolorach]

Następnie weź wydruk kapitalizowanego ciągu.

W wykonaniu możesz odnotować różnicę między oryginałem a kapitalizowanym ciągiem.

Wniosek

Metoda capitalize () to wbudowana funkcja Pythona. Kopia ciągu wejściowego jest tworzona, podczas gdy sam oryginalny ciąg pozostaje nieskuteczny. Mogą istnieć różne dane wejściowe, które są używane do metody capitalize (), albo wymieszany ciąg, ciąg ze wszystkimi literami kapitałowymi lub ciąg z alfabetami i liczbami. Ale wynikowy ciąg jest taki sam we wszystkich przypadkach, że pierwsza litera ciągu jest likwidaje. Wykorzystaliśmy przykłady dla wszystkich tych aspektów. Ponadto funkcja zdefiniowana przez użytkownika, aby wykorzystać cały pierwszy alfabet słowa za pomocą Regex. Listy są również używane do opisania działania funkcji.