10 nützliche Python-String-Funktionen, die Sie auf jeden Fall kennen sollten!

Inhalt

Dieser Beitrag wurde im Rahmen der Data Science Blogathon

Einführung

Python-String ist eine integrierte Sequenz von Typen. Strings können verwendet werden, um Textdaten in Python zu verarbeiten. Python-Strings sind unveränderliche Folgen von Unicode-Punkten. Die String-Erstellung ist die einfachste und am einfachsten zu verwendende in Python. So erstellen Sie einen String in Python, wir schließen einen Text einfach in einfache und doppelte Anführungszeichen ein. Python behandelt Deklarationen mit einfachen und doppelten Anführungszeichen auf die gleiche Weise. Dann, in diesem Beitrag, Wir werden einige wichtige und nützliche String-Funktionen in Python besprechen, um Datenanalyse Ja Datenmanipulation, hauptsächlich verwendet in Verarbeitung natürlicher Sprache (PNL).

Um diesem Beitrag richtig zu folgen, Ich gehe davon aus, dass Sie mit den Grundlagen von Python vertraut sind. Wenn dies nicht der Fall ist, Ich empfehle den folgenden beliebten Kurs von DataPeaker, um mit den Python-Grundlagen zu beginnen:

Python für die Datenwissenschaft

Tutorial für Anfänger |  Kostenlose Tutorials |  FITA-Akademie |  String-Funktionen

Bildquelle: Verknüpfung

String-Funktionen von Python

Die Python-String-Funktionen, die wir in diesem Beitrag besprechen werden, lauten wie folgt::

  • Großschreibungsfunktion ()
  • untere Funktion ()
  • Titelfunktion ()
  • Casefold-Funktion ()
  • überlegene Funktion ()
  • Zählfunktion ()
  • Funktion finden ()
  • Funktion ersetzen ()
  • Swapcase-Funktion ()
  • Funktion beitreten ()

Me Strings sind eigentlich ein Array von Python-Zeichen Nun, Jawohl, aber in Wirklichkeit gibt es keine Saiten, die unvergänglich sind |  Programmierer Humor Meme auf ME.ME |  String-Funktionen

Bildquelle: Verknüpfung

Großschreibungsfunktion ()

Die Großschreibungsfunktion () gibt einen String zurück, bei dem das erste Zeichen ein Großbuchstabe ist.

Syntax: string.kapitalisieren()

Beispiel 1: Schreibe den ersten Buchstaben im angegebenen Satz groß

Zeichenfolge = "Analytics Vidhya ist die größte Data-Science-Community"
drucken(string.kapitalisieren())

Produktion:

Analytics vidhya ist die größte Data-Science-Community

Beispiel 2: WWas ist, wenn das erste Zeichen eine Zahl anstelle eines Zeichens ist?

string = '10 version of Data Science Blogathon by DataPeaker is very good'
print(string.kapitalisieren())

Produktion:

10 Version des Data Science Blogathons von Analytics Vidhya ist sehr gut

untere( ) Funktion

Die untere Funktion () gibt eine Zeichenfolge zurück, in der alle Zeichen in einer bestimmten Zeichenfolge Kleinbuchstaben sind. Diese Funktion macht nichts mit Symbolen und Zahlen, Mit anderen Worten, ignoriere diese Dinge einfach.

Syntax: string.lower()

Beispiel 1: die angegebene Zeichenfolge klein schreiben

Zeichenfolge = "DataPeaker ist die größte Data-Science-Community"
drucken(string.lower())

Produktion:

Analytics vidhya ist die größte Data-Science-Community

Beispiel 2: Was ist, wenn es eine Zahl anstelle eines Zeichens gibt??

string = '10 version of Data Science Blogathon by DataPeaker is very good'
print(string.lower())

Produktion:

10 Version des Data Science Blogathons von Analytics Vidhya ist sehr gut

Qualifikation( ) Funktion

Die Titelfunktion () gibt eine Zeichenfolge zurück, bei der das erste Zeichen jedes Wortes in der Zeichenfolge ein Großbuchstabe ist. Es ist wie eine Überschrift oder ein Titel.

Wenn eines der Wörter in einer Zeichenfolge eine Zahl oder ein Symbol enthält, diese Funktion wandelt den ersten Buchstaben nach in Großbuchstaben um.

Syntax: string.titel()

Beispiel 1: den ersten Buchstaben jedes Wortes groß schreiben

Zeichenfolge = "Analytics vidhya ist die größte Data-Science-Community"
drucken(string.titel())

Produktion:

DataPeaker ist die größte Data-Science-Community

Beispiel 2: Was ist, wenn es eine Zahl anstelle eines Zeichens gibt??

string = '10th version of Data Science Blogathon by DataPeaker is very good'
print(string.titel())

Produktion:

10Die Version des Data Science Blogathons von DataPeaker ist sehr gut

Koffer () Funktion

Die Casefold-Funktion () gibt eine Zeichenfolge zurück, in der alle Zeichen Kleinbuchstaben sind.

Diese Funktion ähnelt der unteren Funktion (), aber die Casefold-Funktion () es ist stärker, aggressiver, Das bedeutet, dass beim Vergleichen von zwei Zeichenfolgen mehr Zeichen in Kleinbuchstaben konvertiert und mehr Übereinstimmungen gefunden werden. Beide werden mithilfe von Groß-/Kleinschreibung konvertiert ( ) Funktion.

Syntax: string.casefold()

Beispiel 1: wandeln Sie die angegebene Zeichenfolge in Kleinbuchstaben um

Zeichenfolge = "DataPeaker ist die größte Data-Science-Community"
drucken(string.casefold())

Produktion:

Analytics vidhya ist die größte Data-Science-Community

Beispiel 2: Was ist, wenn es eine Zahl anstelle eines Zeichens gibt??

string = '10th version of Data Science Blogathon by DataPeaker is very good'
print(string.casefold())

Produktion:

10Version des Data Science Blogathons von analytics vidhya ist sehr gut

Vorgesetzter( ) Funktion

Die obere Funktion () gibt einen String zurück, in dem alle Zeichen in einem gegebenen String Großbuchstaben sind. Diese Funktion macht nichts mit Symbolen und Zahlen, Mit anderen Worten, ignoriere diese Dinge einfach.

Syntax: string.upper()

Beispiel 1: Großbuchstaben der angegebenen Zeichenfolge

Zeichenfolge = "Analytics Vidhya ist die größte Data-Science-Community"
drucken(string.upper())

Produktion:

ANALYTICS VIDHYA IST DIE GRÖSSTE DATA SCIENCE COMMUNITY

Beispiel 2: Was ist, wenn es eine Zahl anstelle eines Zeichens gibt??

string = '10th version of Data Science Blogathon by DataPeaker is very good'
print(string.upper())

Produktion:

10DIE VERSION DES DATA SCIENCE BLOGATHON VON ANALYTICS VIDHYA IST SEHR GUT

erzählen( ) Funktion

Die Zählfunktion () findet die Häufigkeit eines angegebenen Werts (Benutzer angegeben) erscheint in der angegebenen Zeichenfolge.

Syntax: Schnur.zählen(Wert, Anfang, Ende)

Beispiel 1: Gibt zurück, wie oft der Wert auftritt „Analyse“ In der Kette.

Zeichenfolge = "analytics Vidhya ist die größte Analytics-Community"
drucken(string.count("Analyse"))

Produktion:

1

Beispiel 2: Gibt zurück, wie oft der Wert auftritt „Analyse“ In der Kette der Stelle 10 zu 18

Zeichenfolge = "analytics Vidhya ist die größte Analytics-Community"
drucken(string.count("Analyse", 10, 18))

Produktion:

0

Funktion finden ()

Die Find-Funktion () findet das erste Vorkommen des angegebenen Wertes. Zurückbringen -1 wenn der Wert nicht in dieser Zeichenfolge ist.

Die Find-Funktion () ist fast gleich der Indexfunktion (), aber der einzige Unterschied besteht darin, dass die Indexfunktion () löst eine Ausnahme aus, wenn der Wert nicht gefunden wurde.

Syntax: string.find(Wert, Anfang, Ende)

Beispiel 1: Wo im Text kommt der Buchstabe zum ersten Mal vor? „D“?

Zeichenfolge = "Analytics vidhya ist die größte Data-Science-Community"
drucken(string.find("D"))

Produktion:

12

Beispiel 2: Wo im Text kommt der Buchstabe zum ersten Mal vor? „D“ wenn Sie nur zwischen Positionen suchen 5 Ja 16?

Zeichenfolge = "Analytics vidhya ist die größte Data-Science-Community"
drucken(string.find("D", 5, 16))

Produktion:

12

Beispiel 3: wenn der Wert nicht gefunden wird, die Find-Funktion () zurückbringen -1, aber die Indexfunktion () wird eine Ausnahme machen

Zeichenfolge = "Analytics vidhya ist die größte Data-Science-Community"
drucken(string.find("D", 5, 10))

Produktion:

-1

Funktion ersetzen ()

Die Ersetzen-Funktion () ersetzt eine angegebene Phrase durch eine andere angegebene Phrase.

Notiz: Alle Vorkommen der angegebenen Phrase werden ersetzt, wenn nichts anderes angegeben ist.

Syntax: Schnur.ersetzen(alter Wert, neuer Wert, zählen)

Beispiel 1: Ersetze alle Vorkommen des Wortes „Wissenschaft“

Zeichenfolge = "Analytics vidhya ist die größte Data-Science-Community"
drucken(string.replace("Wissenschaft", "Wissenschaftler"))

Produktion:

Analytics vidhya ist die größte Datenwissenschaftler-Community

Beispiel 2: Ersetze nur das erste Vorkommen des Wortes „Wissenschaft“

Zeichenfolge = "Data Science-Kurse von analytics vidhya sind die besten Kurse, um Data Science zu lernen"
drucken(string.replace("Wissenschaft", "Wissenschaftler", 1))

Produktion:

Data Scientists Kurse von analytics vidhya sind die besten Kurse, um Data Science zu lernen

Swapcase-Funktion ()

Die Swapcase-Funktion () gibt einen String zurück, in dem alle Großbuchstaben Kleinbuchstaben sind und umgekehrt.

Syntax: string.Swapcase()

Beispiel 1: Wandeln Sie Kleinbuchstaben in Großbuchstaben und Großbuchstaben in Kleinbuchstaben um

Zeichenfolge = "Analytics vidhya ist die größte Data-Science-Community"
drucken(string.Swapcase())

Produktion:

ANALYTICS VIDHYA IST DIE GRÖSSTE DATA SCIENCE COMMUNITY

Beispiel 2: Was ist, wenn es eine Zahl anstelle eines Zeichens gibt??

string = '10th version of Data Science Blogathon by DataPeaker is very good'
print(string.Swapcase())

Produktion:

10DIE VERSION DES DATA SCIENCE BLOGATHON VON ANALYTICS VIDHYA IST SEHR GUT

Join-Funktion ()

Die Join-Funktion () nimmt alle Elemente in einem Iterable und fügt sie zu einer Zeichenfolge zusammen. Wir müssen einen String als Trennzeichen angeben.

Syntax: string.join(wiederholbar)

Beispiel 1: vereinige alle Elemente eines gegebenen Tupels zu einem String, einen Charakter verwenden # (Hashtag) als Trennzeichen

myTuple = ("Datenwissenschaftler", "Maschinelles Lernen", "Datenwissenschaft")
x = "#".beitreten(myTuple)
drucken(x)

Produktion:

Data Scientists#Maschinelles Lernen#Data Science

Beispiel 2: füge alle Elemente eines bestimmten Wörterbuchs zu einer Zeichenfolge zusammen, mit dem Wort „NACHWEISEN“ als Trennzeichen

myDict = {"Name": "DataPeaker", "Land": "Indien", "Technologie": "Datenwissenschaft"}
mySeparator = "PRÜFUNG"
x = mySeparator.join(myDict)
drucken(x)

Produktion:

nameTESTLandTESTTechnologie

Andere Blogbeiträge von mir

Du kannst auch meine vorherigen Blogbeiträge lesen.

Frühere Data Science-Blog-Posts.

LinkedIn

Hier ist es mein Linkedin-Profil falls du dich mit mir verbinden möchtest. Ich freue mich, mit Ihnen verbunden zu sein.

Email

Für jede Anfrage, Sie können mir eine E-Mail senden an Google Mail.

Abschließende Anmerkungen

Danke fürs Lesen!

Ich hoffe der Beitrag hat dir gefallen. Wenn du möchtest, teile es auch mit deinen Freunden. Alles was nicht erwähnt wurde oder du deine Gedanken teilen möchtest? Fühlen Sie sich frei, unten einen Kommentar zu hinterlassen und ich melde mich bei Ihnen. 😉

Die in diesem Beitrag gezeigten Medien sind nicht Eigentum von DataPeaker und werden nach Ermessen des Autors verwendet.

Abonniere unseren Newsletter

Wir senden Ihnen keine SPAM-Mail. Wir hassen es genauso wie du.

Datenlautsprecher