Python

Großschreibung des ersten Buchstabens einer Zeichenfolge mit der Python-Funktion capitalize()

Großschreibung des ersten Buchstabens einer Zeichenfolge mit der Python-Funktion capitalize()
Python hat eine eingebaute Methode namens profitieren() um das erste Zeichen einer Zeichenfolge in Großbuchstaben umzuwandeln und die restlichen Zeichen in Kleinbuchstaben umzuwandeln. Diese Methode kann auf verschiedene Weise für Zeichenfolgendaten verwendet werden, ohne nur die ersten Zeichen groß zu schreiben. Wie Sie diese Methode auf verschiedene Weise in Python-Skripten anwenden können, wird in diesem Artikel gezeigt shown.

Syntax:

Schnur.profitieren()

Diese Methode verwendet kein Argument und gibt eine neue Zeichenfolge zurück, nachdem der Inhalt der ursprünglichen Zeichenfolge geändert wurde. Die ursprüngliche Zeichenfolge bleibt unverändert. Die Verwendung dieser Methode für verschiedene Arten von Daten in Python wird unten mit Beispielen erklärt explained.

Beispiel-1: Verwenden Sie die Methode zur Großschreibung einer einfachen Zeichenfolge

Die Methode capitalize() wird im Beispiel auf drei verschiedene Arten von Textdaten angewendet.  Ein Text, der mit einem Kleinbuchstaben beginnt, wird zunächst zur Konvertierung verwendet. Das erste Zeichen des Textes wird in Großbuchstaben geschrieben und die restlichen Zeichen des Textes werden durch die Methode capitalize() klein geschrieben. Als nächstes wird ein Text mit nur Großbuchstaben für die Konvertierung verwendet und ein Text, der mit einer Zahl beginnt, wird für die Konvertierung verwendet.

#!/usr/bin/env python3
# Definiere einen String-Wert
myString = 'Willkommen bei LinuxHint'
# Konvertieren Sie die Zeichenfolge durch die Großschreibungsmethode
konvertiertString = myString.profitieren()
# Drucken Sie die Originalzeichenfolge
print('Der erste Originalstring ist : %s' %myString)
# Drucken Sie die konvertierte Zeichenfolge
print('Der erste konvertierte String ist: %s\n' %convertedString)
# Definiere eine Zeichenfolge mit Großbuchstaben
myString2 = 'ICH MAG PYTHON-PROGRAMMIERUNG'
# Konvertieren Sie die Zeichenfolge mit der Methode Großschreibung
konvertiertString2 = myString2.profitieren()
# Drucken Sie die Originalzeichenfolge
print('Der zweite Originalstring ist : %s' %myString2)
# Drucken Sie die konvertierte Zeichenfolge
print('Der zweite konvertierte String ist: %s\n' %convertedString2)
# Definiere einen String, der mit einer Zahl beginnt starting
myString3 = '7827 Ridgeview Court Summerville, SC 29483'
# Konvertieren Sie die Zeichenfolge durch die Großschreibungsmethode
konvertiertString3 = myString3.profitieren()
# Drucken Sie die Originalzeichenfolge
print('Der dritte Originalstring ist : %s' %myString3)
# Drucken Sie die konvertierte Zeichenfolge
print('Der dritte konvertierte String ist: %s\n' %convertedString3)

Ausgabe:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.

Beispiel-2: Verwenden Sie die Methode Großbuchstaben, um jedes Wort einer Zeichenfolge in Großbuchstaben zu ändern

Wie das erste Zeichen jedes Wortes in einem Text großgeschrieben werden kann, zeigt das folgende Beispiel. Zuerst wird der Textwert mehrerer Wörter als Eingabe vom Benutzer verwendet. Jeder Textwert kann mit der Methode split() in Teilzeichenfolgen unterteilt werden. Die Methode split() wird hier verwendet, um den Text nach Leerzeichen zu unterteilen und eine Liste von Wörtern zurückzugeben. Die Variable newString wird hier verwendet, um den konvertierten Text zu speichern. for-Schleife wird verwendet, um jedes Element der Liste zu lesen und den ersten Buchstaben jedes Elements groß zu schreiben und den konvertierten Wert mit Leerzeichen in newString zu speichern.  Der vorherige Wert von newString wird mit dem neuen Wert kombiniert, um die gewünschte Ausgabe zu erzeugen.  Als nächstes werden sowohl der Originaltext als auch der konvertierte Text gedruckt, um den Unterschied zu sehen.

#!/usr/bin/env python3
# Nehmen Sie eine String-Eingabe vor
text = input("Geben Sie einen Text ein\n")
# Teilen Sie den Text nach Leerzeichen auf
strListe = Text.Teilt()
# Definieren Sie eine Variable zum Speichern der konvertierten Zeichenfolge
neuerString = "
# Iteriere die Liste
für val in strList:
# Jedes Listenelement groß schreiben und zusammenführen
newString += Wert.großschreiben()+ "
# Drucken Sie die Originalzeichenfolge
print('Der ursprüngliche String ist : %s' %text)
# Drucken Sie die konvertierte Zeichenfolge
print('Der konvertierte String ist: %s\n' %newString)

Ausgabe:

In der folgenden Ausgabe wird 'ich mag Python-Programmierung' als Eingabe verwendet und nach Anwendung der Methoden capitalize() und split() lautet die Ausgabe 'Ich mag Python-Programmierung'.

Beispiel-3: Schreiben Sie den ersten Buchstaben jedes Satzes in einem Text mit mehreren Sätzen groß.

In den beiden vorherigen Beispielen wird die Methode capitalize() in einer einzelnen Textzeile angewendet. Manchmal ist es jedoch erforderlich, mit einem Dateiinhalt oder einem langen Text aus mehreren Sätzen zu arbeiten und den ersten Buchstaben jeder Zeile der Datei oder den ersten Buchstaben jedes Satzes des Textes groß zu schreiben. Die Methode capitalize() mit split() kann verwendet werden, um dieses Problem zu lösen. Das Beispiel zeigt, wie man den ersten Buchstaben jedes Satzes eines langen Textes groß schreibt. Hier wird eine Variable namens text mit einem String-Wert von drei Sätzen definiert. Zunächst wird der Wert des Textes nach '.' mit der Methode split() eine Liste mit drei Sätzen erstellen. Als nächstes wird eine for-Schleife verwendet, um den ersten Buchstaben jedes Satzes groß zu schreiben, wie in Beispiel 2. Hier, '.' wird mit jedem konvertierten Element kombiniert, um das Ende der Zeile zu definieren. Die Methode strip() wird verwendet, um den unnötigen Platz und das letzte Extra zu entfernen.' wird aus newText entfernt, indem der Positionswert verwendet wird.

#!/usr/bin/env python3
# Definiere einen langen Text
text = 'Python ist eine interpretierte, allgemeine Programmiersprache auf hoher Ebene.
erstellt von Guido van Rossum. es wird erstmals 1991 veröffentlicht.'
# Teilen Sie den Text nach Leerzeichen auf
lineList = Text.Teilt('.')
# Definieren Sie eine Variable zum Speichern der konvertierten Zeichenfolge
neuerText = "
# Iteriere die Liste
für val in lineList:
# Leerzeichen von Anfang und Ende entfernen
val = val.Streifen()
# Jedes Listenelement groß schreiben und mit ' zusammenführen.'
neuerText += Wert.großschreiben()+'. '
# Entfernen Sie den letzten Punkt
neuerText = neuerText[:-2]
# Drucken Sie die Originalzeichenfolge
print('Der Originaltext ist: \n%s' %text)
# Drucken Sie die konvertierte Zeichenfolge
print('\nDer konvertierte Text ist: \n%s' %newText)

Ausgabe:

Sowohl der Originaltext als auch der konvertierte Text werden in der Ausgabe angezeigt.

Fazit:

Wenn Sie mit den Stringdaten arbeiten und den ersten Buchstaben des Strings oder den ersten Buchstaben jedes Wortes des Strings oder den ersten Buchstaben jedes Satzes eines langen Textes groß schreiben müssen, kann die Methode capitalize() mit einer anderen Methode verwendet werden, um mach die Aufgabe. Die hier genannten Aufgaben werden in diesem Artikel mit Beispielen gezeigt. Ich hoffe, dieser Artikel wird den Lesern helfen, die Methode capitalize() für String-Daten effizient für mehrere Zwecke zu verwenden.

Video des Autors ansehen: hier

Linker Mausklick funktioniert nicht unter Windows 10
Wenn Sie eine dedizierte Maus mit Ihrem Laptop oder Desktop-Computer verwenden, aber die linker Mausklick funktioniert nicht unter Windows 10/8/7 aus ...
Cursor springt oder bewegt sich zufällig während der Eingabe in Windows 10
Wenn Sie feststellen, dass Ihr Mauszeiger während der Eingabe auf einem Windows-Laptop oder -Computer automatisch und zufällig springt oder sich von s...
So kehren Sie die Scrollrichtung von Maus und Touchpads in Windows 10 um
Maus und Touchpads machen das Rechnen nicht nur einfach, sondern auch effizienter und weniger zeitaufwendig. Wir können uns ein Leben ohne diese Gerät...