Funkcja isupper w Pythonie

Funkcja isupper w Pythonie
Python to wrażliwy na literę język programowania. Według liter wrażliwy oznacza to „a” różni się od „a”. Program Python inaczej traktuje „A” i „A”. Ilekroć pisząc kod w Pythonie, musisz uważać na przypadek ciągu. Język programowania Pythona zapewnia kilka przydatnych wbudowanych funkcji, które sprawdzają przypadek danych ciągów. Niektóre funkcje, które można użyć z strunami, to funkcje dolne (), islower (), górne () i isupper () w Pythonie. Funkcje te są wbudowane i zawarte w standardowej bibliotece języka programowania Python. W tym samouczku dowiemy się, jak korzystać z funkcji ISUPPER () w programie Python.

Funkcja isupper ()

Funkcja ISUPPER () to wbudowana funkcja dostarczona w standardowej bibliotece Pythona. Można użyć z nim ciągów i innych form danych. Wskazuje, czy ciąg znaków jest wielki. Zwraca false, jeśli co najmniej jeden znak jest w niższym przypadku. W przeciwnym razie zwraca się, jeśli każda znak w ciągu jest w górnej sprawie. Nie wymaga żadnych parametrów. Składnia funkcji isupper () jest następująca:

In_String reprezentuje ciąg, który należy sprawdzić. Isupper () sprawdza przypadek tego ciągu. Teraz zobaczmy przykład funkcji isupper (), aby zrozumieć jej funkcję.

Przykład 1:

W tym przykładzie definiujemy trzy różne ciągi i sprawdzamy, który z nich jest górną skrzynką za pomocą funkcji isupper (). Rozważ następujący kod:

str1 = "Jestem wielkim"
str2 = „Jestem małymi literami”
str3 = "Jestem mixedcase"
Drukuj („is”, str1 ”,„ Upper case? = " + str (str1.isupper ()))
Drukuj („is”, str2? = " + str (str2.isupper ()))
Drukuj („is”, STR3, ”„ Upper case? = " + str (str3.isupper ()))

Oto następujące dane wyjściowe:

Zauważ, że tylko jeden ciąg jest całkowicie górny. Isupper () zwraca True tylko dla tego ciągu. W przypadku pozostałych 2 ciągów funkcja isupper () zwraca false, ponieważ oba mają jeden lub więcej niż jeden znak dolnego przypadku w ciągu. Ponieważ isupper () zwraca false dla ciągu, jeśli zawiera co najmniej 1 znak dolnego przypadku, zwraca false dla ostatnich 2 ciągów.

Przykład 2:

Teraz weźmy dane wejściowe od użytkownika i zastosuj funkcję ISUPPER (), aby sprawdzić przypadek danego ciągu. Rozważ następujący przykładowy kod:

st = wejście („Wprowadź swój string =”)
druk („is”, st ”,„ Upper case? = ", end =" ")
Jeśli st.isupper () == true:
Drukuj („Tak”)
w przeciwnym razie:
Drukuj („nie”)

Oto dane wyjściowe poprzedniego kodu:

Jak widać, użytkownik wprowadził „SDS”, który jest we wszystkich górnych przypadkach. Wyjście isupper () jest prawdziwe.

Przykład 3:

Jak dotąd zademonstrowaliśmy tylko proste przykłady, aby zrozumieć funkcję metody isupper () standardowej biblioteki Python. Jednak tę funkcję może być stosowana z dowolnymi złożonymi i trudnymi problemami. Ma wiele praktycznych zastosowań w wielu obszarach. W poniższym podanym kodzie używamy małego przykładu do rozwiązania nieco złożonej praktycznej aplikacji. Patrz następujący kod:

W tym przykładzie definiujemy ciąg „test = to ciąg testowy dla funkcji isupper”. Ciąg jest podzielony na formę listy za pomocą funkcji split (), listaSt = test.podział(). Aby policzyć, ile słów jest całkowicie w górnym przypadku w zdaniu, zmienna C jest inicjowana z 0. Następnie definiuje się pętlę, która iteruje każdą pozycję listy jeden po drugim; bo w Liststr. Ilekroć warunek IF zwraca prawdziwie, C jest zwiększany o 1; C = C + 1.

test = "To jest ciąg testowy dla funkcji Isupper"
ListStr = Test.podział()
c = 0
Dla I w ListStr:
Jeśli ja.ISUPPER ()):
C = C + 1
Drukuj („Łączne słowa górnego przypadku w ciągu to:” + str (c))

Poniżej znajduje się wynik, który pokazuje całkowitą liczbę wielkich słów w określonym ciągu:

Przykład 4:

Rozszerzając poprzedni przykład, iterujemy każdy element w ciągu. Jeśli określony element jest już w obudowie górnej, po prostu wydrukuj. Jeśli tak nie. Rozważ następujący przykład .

Jak widać, ciąg zawiera wiele znaków. Liczymy, ile elementów jest w górnej sprawie i ile jest znaków w danym ciągu. Używamy dokładnej procedury, jak to zrobiliśmy w poprzednim przykładzie. Korzystając z funkcji split (), dzielimy ciąg na elementy listy. Następnie iterujemy każdą pozycję na liście jeden na raz, używając pętli dla.

Korzystając z dwóch liczników, „A” i „C”, liczymy, ile elementów na liście znajduje się w górnym przypadku. Jednocześnie używamy funkcji Upper () do konwersji elementów dolnej obudowy na elementy górnej skrzynki. Pętla itera się za pośrednictwem każdego elementu listy. Gdy „warunek if” zwróci true, zmienna c jest zwiększana o 1. Gdy „warunek if” zwraca false, zmienna „a” jest zwiększana o 1. Zmienna „C” służy do zliczenia liczby górnych liter w ciągu. Podczas gdy zmienna „a” jest używana do zliczania dolnych liter w ciągu ciągu.

test = "To jest ciąg testowy dla funkcji Isupper"
ListStr = Test.podział()
c = 0
a = 0
Dla I w ListStr:
Jeśli ja.ISUPPER ()):
C = C + 1
Drukuj („Pozycja to obudowa górna:”, i)
w przeciwnym razie:
a = a + 1
Drukuj („element jest przekonwertowany na górną skrzynkę:”, i.górny())
Drukuj („\ ntotal Górne słowa w ciągu to:„ + str (c))
Drukuj („Łączne słowa górnego przypadku w ciągu to:” + str (a))
Drukuj („\ n the Cring po konwersji:”, testuj.górny())

Oto dane wyjściowe poprzedniego kodu:

Zauważ, że za każdym razem, gdy funkcja isupper () zwraca true, instrukcja jest drukowana jako „element to górny przypadek: ten”. Gdy isupper () zwraca false, instrukcja jest drukowana „element jest konwertowany na górny przypadek: IS”. W ten sposób każdy element na liście jest przekonwertowany na górną skrzynkę jeden po drugim i wreszcie wraca do wszystkich sznurków górnych.

Wniosek

W tym artykule omówiono funkcję Isupper () Pythona. Funkcja ISUPPER () to wbudowana funkcja dostarczana przez standardową bibliotekę Pythona. Nie wymaga żadnego parametru i zwraca prawdę na wypadek, gdyby wszystkie znaki w ciągu są w górnej sprawie i zwracają false w przypadku, że co najmniej jeden znak w ciągu jest w niższym przypadku. Wykazaliśmy kilka prostych i praktycznych zastosowań funkcji isupper (), aby zrozumieć działanie funkcji isupper ().