Metoda Python String Casefold

Metoda Python String Casefold
W języku programowania Pythona musimy czasami zastosować dane, które są wrażliwe. Aby osiągnąć to kryterium, musimy dodać kawałki kodu w programowaniu Python. W tym celu zaleca się funkcję casefold ().

Funkcja casefold () jest również znana jako funkcja małej (). Celem tej funkcji jest konwersja łańcucha na małe litery. Jest to wbudowana funkcja sznurków używanych w Pythonie. Ta funkcja jest przeciwna do funkcji Pythona Captalize (). Tę metodę Case Fold może być stosowana w różnych aspektach języków programowania. Jest po prostu dostępny przez ciąg. Jest używany w stanie, w którym wszystkie litery muszą znajdować się w małych literach.

Składnia Casefold ()

strunowy.casefold ()

Parametry: Nie ma parametrów ani argumentów dla tej funkcji. Dostęp do niego jest przez sam ciąg.

Wartość zwracana: Wszystkie litery są małymi literami.

Działanie metody CaseFold () w Pythonie

Przykład 1:

Ten przykład dotyczy próbki działania metody casefold (). W przeciwieństwie do metody CAPITIZE () jest również wbudowana funkcja strun. W tym przykładzie bierzemy ciąg z 5 znakami z pierwszą literą w kapitale i całą resztą w małych literach. Funkcja CaseFold nie zawiera żadnego parametru. Ta funkcja jest wywoływana bezpośrednio przez ciąg wejściowy, więc nie ma możliwości bezpośredniego użycia ciągu w funkcji. Ale sama jest zmienna stringowa.

Strunowy.casefold ()

Podczas gdy w drugim przykładzie ten sam ciąg jest używany ze wszystkimi literami w alfabetach kapitałowych. Oba te różne sposoby reprezentowania ciągów pokazują działanie metody casefold ().

Po wykonaniu zobaczysz, że oba ciągi są zmieniane na małe litery z wielkimi.

Przykład 2:

W ostatnim przykładzie używamy pojedynczego słowa, które jest przyjmowane jako dane wejściowe dla funkcji casefold (). Ciąg z sześcioma słowami zawiera wszystkie mieszane litery, niektóre są w kapitale, a niektóre są w małych literach. Funkcja nie wpłynie na małe litery.

String = "Witam, nazywam się aqsa yasin"

Dla uzyskanej wartości bierzemy druk zarówno dla oryginalnego ciągu, jak i sznurka ze wszystkimi małymi literami.

Zobaczysz, że wszystkie sześć słów łańcucha są konwertowane w małe litery.

Przykład 3:

Ten przykład dotyczy porównania dwóch metod ciągów używanych w języku programowania Python. Metoda niższa () jest podobna w pracy z metodą casefold (). Ale działanie Case Fold () jest uważane za bardziej agresywne. Wskazuje, że metoda casefold () działa bardziej skutecznie i przekształca więcej liter w małe litery w porównaniu z funkcją niższą (). Funkcja niższa () nie wpływa na litery, które są już w małych literach.

Aby zilustrować działanie obu tych funkcji, weź postać wejściową, aby zobaczyć, jak te funkcje to konwertują. Ciąg wejściowy to niemiecki znak, który sam jest małą literą.

String = "ß"

Niższa funkcja jest również wywoływana przez ciąg i nie przyjmuje z nim żadnego parametru, tak jak metoda casefold ().

Strunowy.niżej()

Teraz stosujemy ciąg wejściowy do obu funkcji, aby zobaczyć wyniki, i wykonujemy kod.

Zobaczysz, że sam ciąg jest małym znakiem, więc niższa funkcja nie wpływa na ciąg wejściowy. Podczas gdy funkcja casefold (), będąc agresywną funkcją, przekształca postać w „SS”. Litera „ß” w języku angielskim jest równa podwójnej „S”. Tak więc Casefold przekształca ten list na s.

Przykład 4:

W tym przykładzie przyjmujemy mieszankę dwóch języków, takich jak poprzedni przykład; Postacie języka angielskiego i niemieckiego są używane. Tym razem, nie tylko „ß”, ale niemiecka „A” jest również dodawana raz jako litera, a także jeden raz w małej liście, aby zobaczyć wyniki dwóch funkcji niższych () i casefold ().

Tekst = „Graß Å påge”

Pierwsze słowo zawiera niemiecki charakter, tak jak to zrobiliśmy w poprzednim przykładzie, a pojedynczy kapitał A w języku niemieckim. Następnie użyto kolejnego słowa z małym alfabetem „A” języka niemieckiego. To jako cały ciąg wejściowy, który zawiera teraz kapitał i małe litery dwóch języków.

Obie te metody są stosowane w ciągu, który jest przyjmowany jako dane wejściowe. Ponieważ z poprzedniego przykładu jasno wynika, że ​​metoda niższa () nie zmienia litery, która jest już w małej liście w dowolnym języku, w tym przypadku nie ma to wpływu na literę B języka niemieckiego. Idąc naprzód, nadchodzi stolica A. Zmienia się to na małe niemieckie „a”. Podobnie następne słowo zawiera małe „A” języka niemieckiego w słowie „strona”. Funkcja niższa () nie wpływa na to.

Podobnie, stosując metodę casefold (), „b” języka niemieckiego zastępuje się „SS”. A pojedyncza stolica A jest zmieniana w małą literę „A”. Podczas gdy mały „a” w słowie „strona” pozostaje taka sama.

Przykład 5:

Ten przykład dotyczy użycia instrukcji IF-ELSE za pomocą zarówno metody CaseFold. W instrukcji IF-ELSE, znanej również jako instrukcja warunkowa, kontrola jest stosowana przez podnośnik IF. Jeśli to prawda, kod został zakończony. Podczas gdy, jeśli warunek jest fałszywy, końcowa część instrukcji IF-ELSE jest wykonywana. W tym przykładzie używamy tej instrukcji warunkowej, aby sprawdzić, czy nasze ciągi wejściowe są równe, czy nie. Bierzemy dwie zmienne stringowe z dwoma różnymi słowami.

Str1 = „fluß”
Str2 = Flus ”

Jak wiemy, że niemiecka litera „ß” jest równoważna „SS” w języku angielskim, kontrola jest stosowana na tej podstawie. Jak sprawdza instrukcja IF, jeśli odpowiedź uzyskana przez zastosowanie funkcji caseFile () na obu ciąży jest równe, wydrukuj, że oba ciągi są takie same.

Jeśli STR1.casefold () == str2.casefold ():

Ponieważ część else nie zawiera żadnego warunku, zawiera instrukcję drukowania, aby wyświetlić, że oba ciągi wejściowe nie są równe.

Wykonaj kod, aby zobaczyć wynik.

Ponieważ niemiecka litera „B” jest równa „SS”, oznacza to, że oba sznurki mają te same litery, podczas gdy wszystkie pozostałe postacie są takie same.

Wniosek

Funkcja casefold () służy do zmiany alfabetów kapitałowych sznurka na małe litery, podczas gdy małe litery pozostają takie same. W tym artykule wyjaśniliśmy wszystkie wyniki tej metody, używając podstawowych przykładów posiadających wszystkie litery kapitałowe lub wszystkie małe litery w ciągu. Ponadto użyliśmy również niektórych postaci z języka niemieckiego. Różnica między metodą casefold () a metodą niższą () jest również opracowana z przykładami. Podobnie zastosowaliśmy również instrukcję IF-ELSE, aby zobaczyć działanie metody casefold (). Krótko mówiąc, metoda casefold działa w ten sam sposób dla wszystkich języków.