Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

Python String-Operationen meistern: Replace, Join, Split, Reverse und Case Conversion

In Python ist jede Entität ein Objekt – einschließlich Strings. Ein String ist einfach eine Folge von Zeichen, eingeschlossen in Anführungszeichen.

Beispiel:
var = "Hello World!"

Dieser Guide führt Sie durch die gängigsten String-Operationen, untermauert durch reale Beispiele und Best-Practice-Tipps.

Zeichen in Strings zugreifen

Python hat keinen eigenständigen Zeichentyp; einzelne Zeichen sind einfach Strings der Länge 1. Nutzen Sie eckige Klammern und Indizes zum Slicen.

var1 = "Guru99!"
var2 = "Software Testing"
print("var1[0]:", var1[0])
print("var2[1:5]:", var2[1:5])

Ausgabe:
var1[0]: G
var2[1:5]: oftw

String-Operatoren

Operatoren ermöglichen schnelle Manipulation:

OperatorBeschreibungBeispiel
[]Einzelnes Zeichen zugreifenx = "Guru"
print(x[1]) — Ausgabe "u"
[:]Bereich slicen (Ende exklusiv)x = "Guru"
print(x[1:3]) — Ausgabe "ur"
in / not inMitgliedschaft prüfenprint("u" in x) — True
r/RRaw String Literal (Escape-Zeichen ignoriert)print(r"\n") — Ausgabe "\\n"
%String-Formatierung (alter Stil)print('%s %d' % ('guru', 99)) — "guru 99"
+Zwei Strings konkatenierenprint("Guru" + "99") — "Guru99"
*String wiederholenprint("Guru" * 2) — "GuruGuru"

String aktualisieren

Da Strings unveränderlich sind, weisen Sie der Variable einen neuen Wert zu.

x = "Hello World!"
print(x[:6]) # "Hello"
print(x[0:6] + "Guru99") # "Hello Guru99"

Teilstrings ersetzen

Die replace()-Methode gibt einen neuen String zurück, in dem alle Vorkommen eines Teilstrings ersetzt sind.

old = "I like Guru99"
new = old.replace('like', 'love')
print(new) # "I love Guru99"

Groß-/Kleinschreibung ändern

In Upper, Lower oder erste Zeichen kapitalisieren konvertieren.

text = "python at guru99"
print(text.upper()) # "PYTHON AT GURU99"
print(text.capitalize()) # "Python at guru99"
print(text.upper().lower()) # zurück zu lower case

Zeichen joinen

Die join()-Methode konkateniert ein Iterable von Strings mit einem Separator.

print(":".join("Python")) # "P:y:t:h:o:n"

String umkehren

Nutzen Sie reversed() und join() zum Umkehren.

s = "12345"
print(''.join(reversed(s))) # "54321"

Strings splitten

Einen String basierend auf einem Delimiter in eine Liste zerlegen.

sentence = "guru99 career guru99"
print(sentence.split(' ')) # ['guru99', 'career', 'guru99']
print(sentence.split('r')) # ['gu', 'u99 ca', 'ee', ' gu', 'u99']

Unveränderlichkeits-Erinnerung

Strings können nicht in-place geändert werden. Methoden wie replace() geben einen neuen String zurück.

x = "Guru99"
print(x.replace("Guru99", "Python")) # immer noch "Guru99"
# Um die Variable zu ändern
x = x.replace("Guru99", "Python")
print(x) # "Python"

Python 2 Kompatibilität

Unten ist der äquivalente Code für Python 2, mit print-Statements ohne Klammern.

# Werte zugreifen
var1 = "Guru99!"
var2 = "Software Testing"
print "var1[0]:", var1[0]
print "var2[1:5]:", var2[1:5]
# Update Beispiel
x = "Hello World!"
print x[:6]
print x[0:6] + "Guru99"
# Replace Beispiel
old = 'I like Guru99'
print old.replace('like', 'love')
# Case Conversion
text = "python at guru99"
print text.upper()
print text.capitalize()
print text.lower()
# Join
print ":".join("Python")
# Reverse
s = "12345"
print ''.join(reversed(s))
# Split
word = "guru99 career guru99"
print word.split(' ')
print word.split('r')
# Unveränderlichkeits-Demo
x = "Guru99"
print x.replace("Guru99", "Python")
x = x.replace("Guru99", "Python")
print x

Zusammenfassung

  • Nutzen Sie Slicing ([], [:]) für präzisen Zeichenzugriff.
  • String-Operatoren (+, *, in, not in) für Konkatenation und Mitgliedschaftsprüfungen einsetzen.
  • replace() anwenden, um Teilstrings zu substituieren; beachten Sie, dass ein neuer String zurückgegeben wird.
  • Case konvertieren mit upper(), lower(), capitalize().
  • join() mit beliebigem Separator für flexible Konkatenation kombinieren.
  • Umkehren mit reversed() und join(), splitten mit split().
  • Immer neu zuweisen, um Änderungen aufgrund der String-Unveränderlichkeit zu erfassen.

Python

  1. Java Strings meistern: Erstellung, Methoden und Best Practices
  2. String-Repräsentationen in Java Enums meistern
  3. C Strings einfach gemacht: Deklaration, Ein- & Ausgabe, Bibliotheksfunktionen
  4. Java String-Ersetzung meistern: replace(), replaceAll() und replaceFirst() erklärt
  5. Java String toLowerCase() & toUpperCase(): Text-Groß-/Kleinschreibung mit Locale-Bewusstsein konvertieren
  6. Python print()-Funktion: Praktischer Leitfaden mit Beispielen
  7. Pythons strip()-Methode meistern: Umfassender Leitfaden & Praxisbeispiele
  8. Pythons str.count(): Zeichen & Teilstrings zählen mit Beispielen
  9. Python format()-Strings meistern mit klaren Beispielen
  10. Python len(): Praktischer Leitfaden zur Messung von Objektlängen