𝗣𝘆𝘁𝗵𝗼𝗻 𝗦𝘁𝗿𝗶𝗻𝗴𝘀: 𝗜𝗻𝗱𝗲𝘅𝗶𝗻𝗴, 𝗦𝗹𝗶𝗰𝗶𝗻𝗴 𝗲 𝗠𝗲𝘁𝗵𝗼𝗱𝗲𝗻
Strings zijn essentieel voor Cloud, DevOps en Automatisering. Je hebt ze nodig om logs, configuratiebestanden en API-responses te verwerken.
Een string is een geordende verzameling tekens. Het is onveranderlijk (immutable). Dit betekent dat je een string niet kunt wijzigen nadat deze is aangemaakt.
𝗜𝗻𝗱𝗲𝘅𝗶𝗻𝗴 Elk teken heeft een positie.
- Positieve indexering begint bij 0 aan de linkerkant.
- Negatieve indexering begint bij -1 aan de rechterkant.
Voorbeeld: text = "DevOps" text[0] geeft D. text[-1] geeft s.
𝗦𝗹𝗶𝗰𝗶𝗻𝗴 Slicing stelt je in staat om delen van een string te extraheren met het formaat: [start:stop:step].
- De startindex is inbegrepen.
- De stopindex is uitgesloten.
- De stap (step) is optioneel.
Voorbeelden:
- "DevOps"[0:3] geeft Dev.
- "DevOps"[::2] geeft Dvp.
- "DevOps"[::-1] draait de string om. Dit is een veelgebruikte manier om palindromen te controleren.
𝗘𝘀𝘀𝗲𝗻𝘁𝗶𝗲̈𝗹𝗲 𝗠𝗲𝘁𝗵𝗼𝗱𝗲𝗻
- len(text): Geeft het totale aantal tekens terug.
- text.upper(): Zet alles om naar hoofdletters.
- text.lower(): Zet alles om naar kleine letters.
- text.strip(): Verwijdert spaties of specifieke tekens aan beide uiteinden.
- text.split(): Zet een string om in een lijst.
- " ".join(list): Zet een lijst weer om in een string.
- text.count("a"): Zoekt hoe vaak "a" voorkomt.
- text.find("a"): Geeft de index van de eerste "a" terug. Geeft -1 terug als deze niet gevonden wordt.
Deze kleine operaties vormen de basis voor grote automatiseringsscripts. Beheers deze om schonere code te schrijven.
Bron: https://dev.to/tejas_shinkar/python-strings-indexing-slicing-and-essential-string-methods-3la0
Optionele leercommunity: https://t.me/GyaanSetuAi