Isupper -Funktion in Python

Isupper -Funktion in Python
Python ist eine sensitive Programmiersprache. Mit sensibler Fall bedeutet es, dass „A“ sich von „A“ unterscheidet. Ein Python -Programm behandelt „A“ und „A“ anders. Wenn Sie einen Code in Python schreiben, müssen Sie mit dem String -Fall vorsichtig sein. Die Python-Programmiersprache bietet mehrere nützliche integrierte Funktionen, die den Fall der angegebenen Zeichenfolgen überprüfen. Einige der Funktionen, die mit Saiten verwendet werden können. Diese Funktionen sind integriert und in der Standardbibliothek der Python-Programmiersprache enthalten. In diesem Tutorial lernen wir, wie man die Funktion isupper () in einem Python -Programm verwendet.

Isupper () Funktion

Die Funktion isupper () ist eine integrierte Funktion in der Standardbibliothek von Python. Saiten und andere Datenformen können damit verwendet werden. Es zeigt an, ob eine Zeichenfolge alles Großbuchstaben ist. Es gibt falsch zurück, wenn mindestens ein Charakter im unteren Fall ist. Andernfalls kehrt es wahr zurück, wenn jedes Zeichen in der Zeichenfolge in oberem Fall ist. Es erfordert keine Parameter. Die Syntax der Funktion isupper () lautet wie folgt:

Das In_String repräsentiert die Zeichenfolge, die überprüft werden muss. Isupper () prüft den Fall dieser Zeichenfolge. Lassen Sie uns nun ein Beispiel für die Funktion isupper () sehen, um ihre Funktion zu verstehen.

Beispiel 1:

In diesem Beispiel definieren wir drei verschiedene Zeichenfolgen und überprüfen, welcher obere Fall mit der Funktion isupper () ist. Betrachten Sie den folgenden Code:

STR1 = "Ich bin Großbuchstaben"
STR2 = "Ich bin Kleinbuchstaben"
STR3 = "Ich bin gemischt"
print ("ist '", str1,' 'oberes Gehäuse? = " + str (str1.isupper ()))
print ("ist '", str2, "oberes Gehäuse"? = " + str (str2.isupper ()))
print ("ist '", str3, "oberes Gehäuse"? = " + str (str3.isupper ()))

Hier ist die folgende Ausgabe:

Beachten Sie, dass nur eine Zeichenfolge vollständig oberes Gehäuse ist. Isupper () gibt nur für diese Zeichenfolge true zurück. Für die anderen 2 Zeichenfolgen gibt die Funktion isupper () false zurück, da beide ein oder mehr als ein unteres Fallcharakter in der Zeichenfolge haben. Da Isupper () für die Zeichenfolge false zurückgibt, wenn sie mindestens 1 niedrigeres Fallzeichen enthält, gibt es für die letzten 2 Strings falsch zurück.

Beispiel 2:

Nehmen wir nun die Eingabe vom Benutzer ab und wenden Sie die Funktion isupper () an, um den Fall der angegebenen Zeichenfolge zu überprüfen. Betrachten Sie den folgenden Beispielcode:

ST = input ("Geben Sie Ihre String ="))
print ("IS '", ST ", Upper Case? = ", end =" ")
Wenn st.isupper () == true:
print ("ja")
anders:
print ("nein")

Hier ist die Ausgabe des vorherigen Codes:

Wie Sie sehen können, hat der Benutzer "SDS" eingegeben, das sich in allen oberen Fall befindet. Die Ausgabe von isupper () ist wahr.

Beispiel 3:

Bisher haben wir nur einfache Beispiele gezeigt, um die Funktion der Isupper () -Methode der Standard -Python -Bibliothek zu verstehen. Diese Funktion kann jedoch mit komplexen und schwierigen Problemen verwendet werden. Es hat zahlreiche praktische Verwendungen in mehreren Bereichen. Im folgenden Code verwenden wir ein kleines Beispiel, um eine bitkomplexe praktische Anwendung zu lösen. Siehe den folgenden Code:

In diesem Beispiel definieren wir eine String „test = Dies ist eine Testzeichenfolge für die Isupper -Funktion“. Die Zeichenfolge wird unter Verwendung der Funktion "split () in die Form einer Liste aufgeteilt, ListStr = Test.Teilt(). Um zu zählen, wie viele Wörter im Satz vollständig im oberen Fall sind, wird eine Variable C mit 0 initiiert. Danach wird ein für die Schleife definiert, die über jedes Element der Liste der Liste eins nach dem anderen iteriert. Denn ich in ListStr. Immer wenn die IF -Bedingung true, wird C mit 1 erhöht; C = C + 1.

test = "Dies ist eine Testzeichenfolge für die Isupper -Funktion"
ListStr = Test.Teilt()
C = 0
denn ich in ListStr:
wenn ich.isupper ()):
C = C + 1
print ("Gesamtwörter der oberen Gehäuse in der Zeichenfolge sind:" + str (c))

Das Folgende ist das Ergebnis, das die Gesamtzahl der Großbuchstaben in der angegebenen Zeichenfolge zeigt:

Beispiel 4:

Wenn wir das vorherige Beispiel erweitern, iterieren wir jedes Element in der Zeichenfolge durch. Wenn sich ein bestimmtes Element bereits in oberem Fall befindet, drucken Sie es einfach aus. Wenn dies nicht der Fall ist, wandeln Sie es in den oberen Gehäuse und geben Sie die Zeichenfolge im oberen Gehäuse zurück. Betrachten Sie das folgende Beispiel .

Wie Sie sehen können, enthält die Zeichenfolge mehrere gedeckte Zeichen. Wir zählen, wie viele Elemente im oberen Fall sind und wie viele in der angegebenen Zeichenfolge in den unteren Fallzeichen sind. Wir verwenden das genaue Verfahren dafür wie im vorhergehenden Beispiel. Mit der Funktion split () teilen wir die Zeichenfolge in die Elemente der Liste auf. Danach iterieren wir jedes Element in der Liste einzeln mit einer für die Schleife.

Durch die Verwendung von zwei Zählern, "A" und "C", rechnen wir, wie viele Elemente in der Liste in oberem Fall sind und wie viele im unteren Fall sind. Gleichzeitig verwenden wir die obere () -Funktion, um die unteren Fallelemente in die oberen Fallelemente umzuwandeln. Die für Schleifen durchläuft jedes Element der Liste. Wenn die „wenn die Bedingung“ true, wird die C -Variable durch 1 erhöht. Wenn die „wenn Bedingung“ false zurückgibt, wird die Variable „A“ durch 1 erhöht. Die Variable „C“ wird verwendet, um die Anzahl der oberen Fallbuchstaben in der Zeichenfolge zu zählen. Während die Variable „A“ verwendet wird, um die unteren Fallbuchstaben in der Zeichenfolge zu zählen.

test = "Dies ist eine Testzeichenfolge für die Isupper -Funktion"
ListStr = Test.Teilt()
C = 0
a = 0
denn ich in ListStr:
wenn ich.isupper ()):
C = C + 1
print ("Der Artikel ist oberer Fall:", i)
anders:
a = a + 1
print ("Der Artikel wird in Upper Case umgewandelt:", ich.Oberer, höher())
print ("\ ntotal obere Fallwörter in der Zeichenfolge sind:" + str (c))
print ("Gesamtwörter der oberen Gehäuse in der Zeichenfolge sind:" + str (a))
print ("\ n der Zeichenfolge nach der Konvertierung:", testen.Oberer, höher())

Hier ist die Ausgabe des vorherigen Codes:

Beachten Sie, dass die Anweisung jedes Mal, wenn die Funktion isupper () true zurückgibt, als „der Element ist der obere Fall: Dies“. Wenn der Isupper () false zurückgibt, wird die Anweisung gedruckt: "Das Element wird in den oberen Fall umgewandelt: IS". Auf diese Weise wird jedes Element in der Liste in den ersten Fall eins nacheinander umgewandelt und kehrt schließlich in alle oberen Fallketten zurück.

Abschluss

In diesem Artikel wird die Funktion isupper () von Python diskutiert, wie es funktioniert. Die Funktion isupper () ist eine integrierte Funktion, die in der Standardbibliothek des Python bereitgestellt wird. Es nimmt keinen Parameter vor und gibt true zurück, falls alle Zeichen in der Zeichenfolge in oberem Fall sind und falls falls mindestens ein Zeichen in der Zeichenfolge in einem unteren Fall falsch ist. Wir haben einige einfache und praktische Anwendungen der Isupper () -Funktion demonstriert, um die Funktionsweise der Isupper () -Funktion zu verstehen.