Isupper -funksjon i Python

Isupper -funksjon i Python
Python er et saksfølsomt programmeringsspråk. Med sak følsom betyr det at "a" er forskjellig fra "a". Et Python -program behandler “A” og “A” annerledes. Når du skriver en kode i Python, må du være forsiktig med saken om strengen. Python-programmeringsspråk gir flere nyttige innebygde funksjoner som sjekker tilfellet med de gitte strengene. Noen av funksjonene som kan brukes med strenger er de nedre (), Islower (), øvre () og Isupper () -funksjonene i Python. Disse funksjonene er innebygd og inkludert i standardbiblioteket for Python-programmeringsspråket. I denne opplæringen lærer vi hvordan du bruker isupper () -funksjonen i et Python -program.

Isupper () -funksjon

Isupper () -funksjonen er en innebygd funksjon gitt i standardbiblioteket til Python. Strenger og andre former for data kan brukes med den. Det indikerer om en streng med tegn er store bokstaver. Det returnerer falsk hvis minst ett tegn er i små bokstaver. Ellers returnerer det sant hvis hvert tegn i strengen er i store bokstaver. Det krever ingen parametere. Syntaksen til isupper () -funksjonen er som følger:

In_String representerer strengen som må sjekkes. Isupper () sjekker saken om den strengen. La oss nå se et eksempel på isupper () -funksjonen for å forstå dens funksjon.

Eksempel 1:

I dette eksemplet definerer vi tre forskjellige strenger og sjekker hvilken som er over saken ved hjelp av isupper () -funksjonen. Tenk på følgende kode:

Str1 = "Jeg er oppover"
str2 = "Jeg er små bokstaver"
str3 = "Jeg er MixedCase"
trykk ("er '", Str1, "' øvre tilfelle? = " + str (str1.isupper ())))
trykk ("er '", Str2, "' Upper case? = " + str (str2.isupper ())))
trykk ("er '", Str3, "' øvre tilfelle? = " + str (str3.isupper ())))

Her er følgende utgang:

Legg merke til at bare en streng er helt i store bokstaver. Isupper () returnerer bare sant for den strengen. For de andre 2 strengene returnerer Isupper () -funksjonen falsk fordi begge har en eller flere enn ett lite tilfelle i strengen. Siden Isupper () returnerer falsk for strengen hvis den inneholder minst 1 små bokstaver, returnerer den falsk for de siste 2 strengene.

Eksempel 2:

La oss nå ta innspill fra brukeren og bruke isupper () -funksjonen for å sjekke saken til den gitte strengen. Tenk på følgende eksempelkode:

ST = input ("Enter din streng =")
trykte ("er '", st, "' øvre tilfelle? = ", slutt =" ")
Hvis ST.Isupper () == True:
Print ("Ja")
ellers:
Print ("Nei")

Her er utdataene fra den forrige koden:

Som du kan se, skrev brukeren inn "SDS" som er i alt i store bokstaver. Utgangen fra isupper () er sann.

Eksempel 3:

Så langt demonstrerte vi bare enkle eksempler for å forstå funksjonen til Isupper () -metoden til standard Python -biblioteket. Imidlertid kan denne funksjonen brukes med alle komplekse og vanskelige problemer. Det har mange praktiske bruksområder på flere områder. I følgende gitt kode bruker vi et lite eksempel for å løse litt kompleks praktisk applikasjon. Se følgende kode:

I dette eksemplet definerer vi en "test = dette er en teststreng for isupperfunksjon" -streng. Strengen er delt inn i form av en liste ved hjelp av Split () -funksjonen, Liststr = Test.dele(). For å telle hvor mange ord som er helt i øvre tilfelle i setningen, initieres en variabel C med 0. Etter det er det definert en for loop som itererer over hvert element på listen en etter en; for jeg i liststr. Hver gang hvis tilstanden kommer tilbake, økes C med 1; C = C + 1.

test = "Dette er en teststreng for isupperfunksjon"
liststr = test.dele()
C = 0
for jeg i liststr:
hvis jeg.Isupper ()):
C = C + 1
Print ("Totalt overhode ord i strengen er:" + str (c))

Følgende er resultatet som viser det totale antall store ord i den spesifiserte strengen:

Eksempel 4:

Utvidelse av det forrige eksemplet, itererer vi gjennom hvert element i strengen. Hvis et spesifisert element allerede er i store bokstaver, kan du bare skrive det ut. Hvis det ikke er det, kan du konvertere den til store bokstaver og returnere strengen i store bokstaver. Tenk på følgende eksempel .

Som du ser inneholder strengen flere kasserte tegn. Vi teller hvor mange elementer som er i store bokstaver og hvor mange som er i små bokstaver i den gitte strengen. Vi bruker den nøyaktige prosedyren for det som vi gjorde i foregående eksempel. Ved hjelp av Split () -funksjonen deler vi strengen i listenes elementer. Etter det itererer vi gjennom hvert element på listen en om gangen ved hjelp av en for loop.

Ved å bruke to tellere, “A” og “C”, teller vi hvor mange elementer på listen som er i store bokstaver og hvor mange som er i små bokstaver. Samtidig bruker vi den øvre () -funksjonen for å konvertere små bokstaver til store bokstaver. For loop itererer gjennom hvert element på listen. Når "hvis tilstanden" kommer tilbake, økes C -variabelen med 1. Når "hvis tilstanden" kommer tilbake, økes "A" -variabelen med 1. Variabelen “C” brukes til å telle antall store bokstaver i strengen. Mens variabelen “A” brukes til å telle små bokstaver i strengen.

test = "Dette er en teststreng for isupperfunksjon"
liststr = test.dele()
C = 0
a = 0
for jeg i liststr:
hvis jeg.Isupper ()):
C = C + 1
Trykk ("Varen er store bokstaver:", i)
ellers:
a = a + 1
trykk ("varen konverteres til overvelding:", i.øverste())
PRINT ("\ Ntotal over -saken ord i strengen er:" + str (c))
Print ("Totalt overlassord i strengen er:" + Str (a))
trykk ("\ n Strengen etter konvertering:", test.øverste())

Her er utdataene fra den forrige koden:

Legg merke til at hver gang ISupper () -funksjonen returnerer sann, skrives uttalelsen som "varen er den store bokstaven: dette". Når Isupper () returnerer usant, skrives uttalelsen “varen konverteres til over tilfelle: er”. Slik konverteres hvert element på listen til store bokstaver en etter en og kommer til slutt tilbake til alle store bokstaver strenger.

Konklusjon

I denne artikkelen diskuteres Isupper () -funksjonen til Python hvordan den fungerer. Isupper () -funksjonen er en innebygd funksjon levert av Pythons standardbibliotek. Det tar ingen parameter og returnerer sann i tilfelle alle tegnene i strengen er i store bokstaver og returnerer usant i tilfelle at minst ett tegn i strengen er i små bokstaver. Vi demonstrerte noen enkle og praktiske anvendelser av isupper () -funksjonen for å forstå arbeidet med isupper () -funksjonen.