Im vorherigen Kapitel haben wir etwas über Strings in Python gelernt. In diesem Kapitel werden wir wesentliche String-Methoden und ihre realen Anwendungen untersuchen. Die String-Manipulation ist das Herzstück vieler Programmieraufgaben, und Python bietet einen umfangreichen Satz an String-Methoden, um diesen Prozess reibungslos zu gestalten. Anhand praktischer Beispiele veranschaulichen wir, wie diese Methoden zur Lösung häufiger String-bezogener Herausforderungen eingesetzt werden können. Am Ende verfügen Sie über solide Kenntnisse dieser grundlegenden Techniken, die es Ihnen ermöglichen, sicher mit String-Operationen umzugehen und Ihr volles Potenzial als Python-Programmierer auszuschöpfen.
Kapitel dieser Reihe
Der len()
Mit dieser Methode können wir die Länge einer Zeichenfolge bestimmen. Lassen Sie uns dies anhand eines Beispiels demonstrieren:
textual content = "Hey, World!"
size = len(textual content)
print("Size of the string:", size)
Ausgang:
Size of the string: 13
Der decrease()
Und higher()
Methoden werden verwendet, um eine Zeichenfolge in Klein- bzw. Großbuchstaben umzuwandeln. Hier ist ein Beispiel:
textual content = "Hey, World!"
lowercase = textual content.decrease()
uppercase = textual content.higher()
print("Lowercase:", lowercase)
print("Uppercase:", uppercase)
Ausgang:
Lowercase: good day, world!
Uppercase: HELLO, WORLD!
Der strip()
Die Methode entfernt führende und nachfolgende Leerzeichen aus einer Zeichenfolge. Sehen wir es uns in Aktion an:
textual content = " Python Programming "
stripped_text = textual content.strip()
print("Stripped textual content:", stripped_text)
Ausgang:
Stripped textual content: Python Programming
Der break up()
Die Methode unterteilt eine Zeichenfolge basierend auf einem angegebenen Trennzeichen in Teilzeichenfolgen. Betrachten Sie das folgende Beispiel:
sentence = "apple,banana,orange,grape"
fruits= sentence.break up(',')
print("Break up fruits:", fruits)
Ausgang:
Break up fruits: ['apple', 'banana', 'orange', 'grape']
In diesem Beispiel wird die Zeichenfolge „Apfel, Banane, Orange, Traube“ mithilfe der Methode „break up()“ mit einem Komma („“) als Trennzeichen in einzelne Früchte aufgeteilt. Die resultierende Liste, fruits
enthält jede Frucht als separates Aspect.
Der substitute()
Mit der Methode können wir Vorkommen eines Teilstrings durch einen neuen String ersetzen. Sehen wir uns ein Beispiel an:
textual content = "Hey, World!"
new_text = textual content.substitute("World", "Universe")
print("Modified textual content:", new_text)
Ausgang:
Modified textual content: Hey, Universe!
Der be a part of()
Die Methode verkettet Elemente eines iterierbaren Components (z. B. einer Liste) zu einer einzelnen Zeichenfolge. Sehen Sie sich das folgende Beispiel an:
phrases = ["Python", "programming", "is", "fun"]
sentence = " ".be a part of(phrases)
print("Joined sentence:", sentence)
Ausgang:
Joined sentence: Python programming is enjoyable
Der discover()
Und index()
Methoden suchen das erste Vorkommen eines Teilstrings innerhalb eines Strings. Betrachten Sie dieses Beispiel:
sentence = "Python programming is enjoyable"
position1 = sentence.discover("programming")
position2 = sentence.index("is")
print("Place of 'programming':", position1)
print("Place of 'is':", position2)
Ausgang:
Place of 'programming': 7
Place of 'is': 15
Mit der Methode format() können wir dynamische Zeichenfolgen erstellen, indem wir Platzhalter durch entsprechende Werte ersetzen. Lass uns einen Blick darauf werfen:
identify = "John"
age = 30
message = "My identify is {} and I am {} years previous.".format(identify, age)
print("Formatted message:", message)
Ausgang:
Formatted message: My identify is John and I am 30 years previous.
Im Gegensatz zu den vorherigen Methoden zur String-Manipulation sind F-Strings keine Methoden; Vielmehr stellen sie einen neueren Ansatz zur Konstruktion dynamischer Strings dar. Diese Methode wird dringend empfohlen und ist wesentlich einfacher als die Verwendung von format()
Methode. Diese Funktion ist seit Python 3.6 und höher verfügbar.
identify = "Alice"
age = 25
occupation = "engineer"# Utilizing f-string to assemble a sentence
sentence = f"Hey, my identify is {identify}. I am {age} years previous and I work as an {occupation}."
print(sentence)
Ausgang:
Hey, my identify is Alice. I am 25 years previous and I work as an engineer.
Glückwunsch! Sie haben nun ein solides Verständnis der wesentlichen String-Methoden in Python erlangt. Durch das Üben dieser Methoden anhand von Beispielen aus der Praxis verfügen Sie über leistungsstarke Techniken zur effizienten Abwicklung verschiedener stringbezogener Vorgänge. Denken Sie daran, diese Methoden weiter zu erforschen und bei Ihren Programmierbemühungen kreativ anzuwenden. Mit Strings, die Ihnen zur Verfügung stehen, sind Sie intestine darauf vorbereitet, in der Python-Entwicklung hervorragende Leistungen zu erbringen.