𝗣𝘆𝘁𝗵𝗼𝗻-𝗦𝘁𝗿𝗶𝗻𝗴𝘀: 𝗜𝗻𝗱𝗲𝘅𝗶𝗻𝗴, 𝗦𝗹𝗶𝗰𝗶𝗻𝗴 𝘂𝗻𝗱 𝗠𝗲𝘁𝗵𝗼𝗱𝗲𝗻
Strings sind essenziell für Cloud, DevOps und Automatisierung. Sie werden benötigt, um Logs, Konfigurationsdateien und API-Antworten zu verarbeiten.
Ein String ist eine geordnete Sammlung von Zeichen. Er ist unveränderlich (immutable). Das bedeutet, dass man einen String nach seiner Erstellung nicht mehr ändern kann.
𝗜𝗻𝗱𝗲𝘅𝗶𝗻𝗴 Jedes Zeichen hat eine Position.
- Das positive Indexing beginnt links bei 0.
- Das negative Indexing beginnt rechts bei -1.
Beispiel: text = "DevOps" text[0] ergibt D. text[-1] ergibt s.
𝗦𝗹𝗶𝗰𝗶𝗻𝗴 Mit Slicing können Teile eines Strings unter Verwendung des Formats [start:stop:step] extrahiert werden.
- Der Start-Index ist inklusive.
- Der Stop-Index ist exklusive.
- Der Schritt (step) ist optional.
Beispiele:
- "DevOps"[0:3] ergibt Dev.
- "DevOps"[::2] ergibt Dvp.
- "DevOps"[::-1] kehrt den String um. Dies ist eine gängige Methode, um Palindrome zu prüfen.
𝗘𝘀𝘀𝗲𝗻𝘁𝗶𝗮𝗹𝗲 𝗠𝗲𝘁𝗵𝗼𝗱𝗲𝗻
- len(text): Gibt die Gesamtzahl der Zeichen zurück.
- text.upper(): Wandelt alles in Großbuchstaben um.
- text.lower(): Wandelt alles in Kleinbuchstaben um.
- text.strip(): Entfernt Leerzeichen oder bestimmte Zeichen an beiden Enden.
- text.split(): Wandelt einen String in eine Liste um.
- " ".join(list): Wandelt eine Liste zurück in einen String.
- text.count("a"): Findet heraus, wie oft "a" vorkommt.
- text.find("a"): Gibt den Index des ersten "a" zurück. Wenn es nicht gefunden wird, wird -1 zurückgegeben.
Diese kleinen Operationen bilden das Fundament für große Automatisierungsskripte. Beherrsche sie, um saubereren Code zu schreiben.
Quelle: https://dev.to/tejas_shinkar/python-strings-indexing-slicing-and-essential-string-methods-3la0
Optionale Lern-Community: https://t.me/GyaanSetuAi