Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Python

Python-stringoperaties beheersen: Replace, Join, Split, Reverse en case-conversie

In Python is elk entiteit een object— inclusief strings. Een string is simpelweg een reeks karakters omgeven door aanhalingstekens.

Voorbeeld:
var = "Hello World!"

Deze gids leidt je door de meest voorkomende string-operaties, ondersteund door echte voorbeelden en best-practice-tips.

  • Karakters benaderen met slicing
  • String-operators en concatenatie
  • Substrings vervangen
  • Case wijzigen (upper/lower/capitalize)
  • join gebruiken voor flexibele concatenatie
  • Strings omkeren
  • Strings splitsen

Karakters in strings benaderen

Python heeft geen distinct karaktertype; enkele karakters zijn simpelweg één-lengte strings. Gebruik vierkante haken en indices om te slicen.

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

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

String-operators

Operators stellen snelle manipulatie in staat:

OperatorBeschrijvingVoorbeeld
[]Enkel karakter benaderenx = "Guru"
print(x[1]) — outputs "u"
[:]Een bereik slicen (eind exclusief)x = "Guru"
print(x[1:3]) — outputs "ur"
in / not inLidmaatschap controlerenprint("u" in x) — True
r/RRaw string literal (escape-karakters genegeerd)print(r"\n") — outputs "\\n"
%String-formattering (oude stijl)print('%s %d' % ('guru', 99)) — "guru 99"
+Twee strings concatenerenprint("Guru" + "99") — "Guru99"
*String herhalenprint("Guru" * 2) — "GuruGuru"

Een string bijwerken

Omdat strings immutable zijn, wijs de variabele toe aan een nieuwe waarde.

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

Substrings vervangen

De replace()-methode geeft een nieuwe string terug met alle voorkomens van een substring vervangen.

oud = "I like Guru99" nieuw = oud.replace('like', 'love') print(nieuw) # "I love Guru99" 

Case wijzigen

Converteer naar upper, lower of kapitaliseer het eerste karakter.

tekst = "python at guru99" print(tekst.upper()) # "PYTHON AT GURU99" print(tekst.capitalize()) # "Python at guru99" print(tekst.upper().lower()) # terug naar lower case 

Karakters joinen

De join()-methode concateneert een iterable van strings met een separator.

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

Een string omkeren

Gebruik reversed() en join() om om te keren.

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

Strings splitsen

Breek een string op in een lijst op basis van een delimiter.

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

Immutability-herinnering

Strings kunnen niet in-place gewijzigd worden. Methodes zoals replace() geven een nieuwe string terug.

x = "Guru99" print(x.replace("Guru99", "Python")) # nog steeds "Guru99" # Om de variabele te wijzigen x = x.replace("Guru99", "Python") print(x) # "Python" 

Python 2-compatibiliteit

Hieronder is de equivalente code voor Python 2, met print-statements zonder haakjes.

# Waarden benaderen var1 = "Guru99!" var2 = "Software Testing" print "var1[0]:", var1[0] print "var2[1:5]:", var2[1:5] # Update-voorbeeld x = "Hello World!" print x[:6] print x[0:6] + "Guru99" # Replace-voorbeeld old = 'I like Guru99' print old.replace('like', 'love') # Case-conversie tekst = "python at guru99" print tekst.upper() print tekst.capitalize() print tekst.lower() # Join print ":".join("Python") # Reverse s = "12345" print ''.join(reversed(s)) # Split woord = "guru99 career guru99" print woord.split(' ') print woord.split('r') # Immutability-demo x = "Guru99" print x.replace("Guru99", "Python") x = x.replace("Guru99", "Python") print x 

Samenvatting

  • Gebruik slicing ([], [:]) voor nauwkeurige karaktertoegang.
  • Benut string-operators (+, *, in, not in) voor concatenatie en lidmaatschapschecks.
  • Pas replace() toe om substrings te substitueren; onthoud dat het een nieuwe string teruggeeft.
  • Converteer case met upper(), lower(), capitalize().
  • Combineer join() met elke separator voor flexibele concatenatie.
  • Omkeren met reversed() en join(), splitsen met split().
  • Wijs altijd opnieuw toe om wijzigingen vast te leggen door string-immutabiliteit.

Python

  1. C Strings Makkelijk Gemaakt: Declaratie, Invoer, Uitvoer en Bibliotheekfuncties
  2. Python print()-functie: Praktische handleiding met voorbeelden
  3. Python's strip()-methode beheersen: Uitgebreide handleiding & praktische voorbeelden
  4. Python's str.count() beheersen: Karakters & substrings tellen met voorbeelden
  5. Python `format()` strings beheersen met duidelijke voorbeelden
  6. Python len(): Praktische handleiding voor het meten van objectlengtes
  7. Python's String.find()-methode beheersen: Syntaxis, voorbeelden & alternatieven
  8. Java Strings beheersen: aanmaken, methodes en best practices
  9. String representaties in Java Enums meesteren
  10. Java String Vervanging beheersen: replace(), replaceAll() en replaceFirst() uitgelegd
  11. Java String toLowerCase() & toUpperCase(): Tekstcase Converteren met Locale Awareness