10 nützliche Python-String-Funktionen, die Sie kennen sollten

Veröffentlicht: 2021-11-10

Nützliche-Python-String-Funktionen Eine der beliebtesten Sprachen der Neuzeit, Python, wurde vor 30 Jahren am 20. Februar 1991 von Guido Van Rossum entworfen. Es ist eine weit verbreitete, universelle, objektorientierte, höhere Programmiersprache. Es ist einfach zu erlernen, da seine Syntax der englischen Sprache ähnelt. Eine der besten Eigenschaften von Python ist, dass es die Wiederverwendung von Code und die Modularität von Programmen betont, was Module und Pakete fördert und die Kosten für die Programmwartung senkt.

Die Python-Sprache wird in großem Umfang von Unternehmen wie Google, Amazon, Facebook, Instagram, Uber usw. zum Erstellen von Websites, Software, Datenanalyse und Datenvisualisierung verwendet. Kein Wunder, dass Fachleute bereit sind, diese mächtige Sprache zu lernen und an Python-Schulungen in Ahmedabad, Hyderabad, Pune, Mumbai, Bangalore und vielen anderen Orten teilzunehmen.

Variable in Python

Variablen sind reservierter Speicherplatz zum Speichern von Daten, die während der Programmausführung geändert werden können; daher wird der Begriff Variable, was Variieren bedeutet, verwendet. Variablen werden auch Bezeichner genannt. Der Interpreter weist Speicher basierend auf dem Datentyp zu, der numerisch, alphanumerisch oder alphabetisch sein kann.

Python hat verschiedene Datentypen: Int, Long, Float, Boolean, Strings, Lists, Tuples und Dictionaries.

Zeichenfolgen in Python

Der String ist eine primitive Datenstruktur und ein Baustein für die Datenverarbeitung. Es kann als eine Sammlung von Buchstaben, Wörtern, Zahlen und Sonderzeichen definiert werden. Ein paar Dinge, die Sie notieren sollten, bevor Sie an Saiten arbeiten, sind

  • Python hat eine eingebaute String-Klasse namens str.
  • Strings sind in Python als unveränderliche Folgen von Unicode definiert.
  • Einmal erstellte Zeichenfolgen können nicht geändert werden. Für die String-Manipulation muss man neue Strings erstellen.
  • In Python können Sie zum Erstellen neuer Zeichenfolgen einfache, doppelte oder dreifache Anführungszeichen verwenden. Dreifache Anführungszeichen werden jedoch häufig für mehrzeilige Kommentare verwendet.

Basierend auf verschiedenen Anforderungen muss man daran arbeiten, Zeichenfolgen zu manipulieren, z. B. ein bestimmtes Zeichen oder eine Gruppe von Zeichen in der Zeichenfolge zu finden, alle Zeichen in Groß- oder Kleinbuchstaben umzuwandeln, die Wörter in einer Zeichenfolge aufzuteilen, verschiedene Zeichenfolgen zu verbinden usw. Python bietet zahlreiche integrierte Funktionen oder Methoden, um String-Manipulationen einfach durchzuführen.

String Slicing – In Python kann man sich Strings als eine Folge von Zeichen vorstellen. Man kann auf jedes Zeichen zugreifen, indem man Slicing und Indizierung ähnlich wie bei Python-Listen oder -Tupeln verwendet. Zeichen werden in Strings ab dem Wert 0 automatisch indiziert.

Gericht = „Apfelkuchen“

print(dish[0]) #Ausgabe – A

print(dish[4]) #Ausgabe – z

Einen Bereich schneiden

Syntax – [Startindex (eingeschlossen): Stoppindex (ausgeschlossen)]

Gericht = „Apfelkuchen“

print(dish[0:5]) #Ausgabe – Apple

Addition oder Verkettung von String

s1 = 'Apfel'

s2 = 'Kuchen'

Gericht = s1 + ” ” + s2

print(dish) #Ausgabe – Apfelkuchen

Wiederholung der Zeichenfolge

s1 = 'Ha'

s2 = s1*3

print(s2) #Ausgabe – Ha Ha Ha

Funktionen in Python:

Eine Funktion ist eine Gruppe von Anweisungen, die eine bestimmte Aufgabe ausführen. Funktionen werden verwendet, um ein umfangreiches Programm überschaubar und organisiert zu machen, indem das Programm in kleinere und modulare Formen zerlegt wird. Es hilft bei der Wiederverwendbarkeit von Code und hilft, Wiederholungen zu vermeiden. Python hat mehrere eingebaute Funktionen vordefiniert. Eines der Beispiele ist die Funktion print(). Es gibt die Nachricht auf dem Bildschirm oder im Konsolenfenster aus.

Wichtige Methoden oder Funktionen im Zusammenhang mit String

Teilt

Diese praktische Methode wird häufig verwendet und hilft dabei, jeden Eingabestring basierend auf einem bestimmten Trennzeichen oder Trennzeichen in mehrere Teilstrings zu unterteilen. Die Methode split() gibt basierend auf Eingaben eine Liste von Teilstrings zurück. Es braucht zwei optionale Argumente. Wenn kein Argument vorhanden ist, wird das Leerzeichen standardmäßig als Trennzeichen betrachtet. Das zweite Argument wird verwendet, um die Anzahl der Teilzeichenfolgen in der Ausgabeliste zu begrenzen. Als Trennzeichen kann ein beliebiges Zeichen oder eine Liste von Zeichen verwendet werden.

Syntax: String.split([Trennzeichen], [Max_Split])

s1 = 'Ich liebe Python'

print(s1.split(” “)) # Ausgabe ['Ich', 'Liebe', 'Python']

s2 = 'Ich_liebe_Python'

print(s2.split(“_”)) # Ausgabe ['Ich', 'Liebe', 'Python']

Verbinden

join() ist eine eingebaute Methode, um jedes Element in einem Iterable zu verketten, wobei ein vom Codierer festgelegtes String-Trennzeichen verwendet wird. Es nimmt iterable als Argument, dessen Elemente verknüpft und als Zeichenfolge zurückgegeben werden sollen. Iterable kann einen beliebigen Datentyp haben, z. B. Listen-, Tupel-, Satz-, Wörterbuch-, Zeichenfolgen- oder Dateiobjekte.

Syntax: String.join(iterierbar)

lst = ['ich', 'liebe', 'Python']

s1 = „_“

print(s1.join(lst)) #Ausgabe – I_love_Python

Oberer, höher:

Die Methode upper() konvertiert alle Kleinbuchstaben in Großbuchstaben in einer Zeichenfolge und gibt sie zurück, und die Methode gibt die ursprüngliche Zeichenfolge zurück, wenn keine Kleinbuchstaben vorhanden sind.

Syntax: String.upper()

s1 = „Baum“

print(s1.upper()) #Ausgabe – BAUM

Niedriger:

Die Methode lower() gibt eine Kopie der ursprünglichen Zeichenfolge zurück, indem sie alle Großbuchstaben in Kleinbuchstaben umwandelt, und gibt die ursprüngliche Zeichenfolge zurück, wenn diese angegebene Zeichenfolge keine Großbuchstaben enthält.

Syntax: String.lower()

s1 = „Baum“

print(s1.upper()) #Ausgabe – Baum

Profitieren:

Die Methode capitalize() gibt eine neue Zeichenfolge zurück und ändert die ursprüngliche nicht, indem sie den ersten Buchstaben einer Zeichenfolge in Großbuchstaben und den Rest der Zeichenfolge in Kleinbuchstaben umwandelt

Syntax: String.capitalize()

s1 = 'alex John IST EIN SEHR GUTER PROGRAMMIERER.'

print(s1.capitalize()) #Ausgabe – Alex John ist ein sehr guter Programmierer.

Titel:

Die Funktion title() wandelt das erste Zeichen in Großbuchstaben und die restlichen Zeichen in Kleinbuchstaben um. Wenn der erste Buchstabe des Wortes eine Zahl oder ein Symbol enthält, wird der erste Buchstabe danach in Großbuchstaben umgewandelt.

Syntax: String.Titel()

s1 = 'alex John IST EIN SEHR GUTER PROGRAMMIERER.'

print(s1.title()) #Ausgabe – Alex John ist ein sehr guter Programmierer.

Streifen:

strip() Methode hilft einem, Leerzeichen von beiden Seiten einer Zeichenfolge zu entfernen. Zwei ähnliche Methoden zum Entfernen von Leerzeichen sind lstrip() und rstrip(), die Leerzeichen von der linken bzw. rechten Seite des Strings entfernen.

Syntax: String.strip()

s1 = „Ich liebe Python“

print(s1.strip()) #Ausgabe – Ich liebe Python

s1 = „Ich liebe Python“

print(s1.lstrip()) #Ausgabe – Ich liebe Python

s1 = „Ich liebe Python“

print(s1.rstrip()) #Ausgabe – Ich liebe Python

Finden:

Die Methode find() findet den Index des ersten Vorkommens einer angegebenen Teilzeichenfolge und gibt -1 zurück, wenn die Teilzeichenfolge nicht in der Zeichenfolge gefunden wird. Das erste Argument enthält den Suchtext und ist obligatorisch, während die anderen beiden Argumente optional sind.

Syntax: String.find(Wert, Start, Ende)

s1 = 'Ich mag Python-Programmierung'

print(s1.find('Python')) #Ausgabe – 7

Index:

Die index()-Methode ist der find()-Methode ziemlich ähnlich, mit dem einzigen Unterschied, dass die index()-Methode einen Wertfehler auslöst, wenn der Teilstring nicht gefunden wird.

Syntax: String.Index(Wert, Start, Ende)

s1 = 'Ich mag Python-Programmierung'

print(s1.index('Python')) #Ausgabe – 7

Ersetzen:

Die Methode replace() gibt eine Kopie der Zeichenfolge zurück, in der alle Vorkommen der alten Teilzeichenfolge durch die neue Teilzeichenfolge ersetzt werden und die ursprüngliche Zeichenfolge unverändert bleibt. Die ersten beiden Argumente sind obligatorisch, während das letzte optional ist.

Syntax: String.replace(alter Wert, neuer Wert, Anzahl)

s1 = „Ich mag blau“

print(s1.replace(“blue”, “red”)) #Ausgabe Ich mag Rot

Fazit:

Der String ist der in Python am häufigsten verwendete Datentyp. Meistens müssen Entwickler an der String-Manipulation arbeiten, um verschiedene Anwendungsanforderungen zu erfüllen. Python bietet eine umfangreiche Liste integrierter Methoden und Funktionen für die Zeichenfolgenverarbeitung, und man muss sie beherrschen, um die enormen Funktionalitäten der Python-Sprache nutzen zu können. Abgesehen von String bietet Python großartige und praktische Funktionen, die für die Anwendungsentwicklung oder Datenanalyse verwendet werden können. Das Erlernen von Python bietet sicherlich einen großen Vorteil und treibt ihre Karriere schnell in die richtige Richtung. Wenn jemand daran interessiert ist, Python zu lernen, stehen verschiedene gute Online-Kurse zur Auswahl.