Python programmieren trotz Handicap – Datentypen: Strings

In diesem Blogartikel wird der Datentyp Strings erklärt. 

Ich bin in meinem Projekt „pythonlernen“ in der Datei „main.py“.

Python-Code

1    if __name__ == '__main__':
2        ein_string_ist_eine_zeichenkette = "  Das ist ein String  "
3    
4        # Ein bestimmtes Zeichen ausgeben
5        print("Das 3. Zeichen: " + ein_string_ist_eine_zeichenkette[3])
6        print("Das 14. Zeichen: " + ein_string_ist_eine_zeichenkette[14])
7    
8        # Leerzeichen in Strings löschen mit lstrip und mit rstrip
9        print("Ganzer String: " + ein_string_ist_eine_zeichenkette)
10       print("Leerzeichen links gelöscht: " + ein_string_ist_eine_zeichenkette.lstrip())
11       print("Leerzeichen rechts gelöscht: " + ein_string_ist_eine_zeichenkette.rstrip())
12   
13       # Länge eines String mit len
14       print("Länge des Strings: " + str(len(ein_string_ist_eine_zeichenkette)))
15   
16       # Einen String in einem anderen String suchen mit find
17       print("String suchen: " + str(ein_string_ist_eine_zeichenkette.find("ein")))
18       print("String suchen: " + str(ein_string_ist_eine_zeichenkette.find("kein")))
19   
20       # Einen String in einem anderen String ersetzen mit replace
21       print("String ersetzen: " + ein_string_ist_eine_zeichenkette.replace("String", "string"))
22   
23       # Strings zusammensetzen
24       print("String zusammensetzen " + "Ich bin " + "Markus")
25   
26       # Teile eines Strings kopieren
27       print("Zeichen 0-3:" + ein_string_ist_eine_zeichenkette[0:3])
28       print("Zeichen 14-20: " + ein_string_ist_eine_zeichenkette[14:20])
29   
30       # Typumwandlung
31       print("Eine Zahl in einen String umwandeln: " + str(45.5))
32       print("Ein Boolean in ein String umwandeln: " + str(True))
33   

Ein String ist ein Objekt

Was ein Objekt ist, wird im Kurs noch detailliert behandelt. Ein Objekt hat Eigenschaften und Methoden. lstrip(), rstrip(), find() und replace() sind Methoden des String-Objektes.

Leerzeichen am Anfang und am Ende eines Strings entfernen

In jeder Programmiersprache, so auch in der Programmiersprache Python ist es möglich, bei einem String Leerzeichen zu entfernen, die sich am Anfang oder am Ende eines Strings befinden. Das String-Objekt hat hierfür die Methoden lstrip() und rstrip(). Wie diese Methoden angewandt werden, sehen Sie in Codezeile 10 und 11.

String in einem anderen String suchen

Ein String in einem anderen String wird Substring genannt. Einen Substring suchen, können Sie mit der Methode find(). In Codezeile 17 und 18 wird gezeigt, wie Sie mit der Methode find einen String in einem Substring suchen können. Das Suchen von Substrings in einem String wird beim Programmieren sehr oft benötigt.

String in einem anderen String ersetzen

Einen String in einem Substring ersetzen, können Sie mit der Methode replace(). Strings suchen und ersetzen ist zum Beispiel wichtig, wenn Sie mit Python einen Texteditor programmieren möchten. Wie die replace-Methode eingesetzt wird, wird in Codezeile 21 gezeigt.

Typenumwandlung

Typenumwandlung bedeutet, dass der Wert von einem bestimmten Datentyp in einen anderen Datentyp umgewandelt wird. Im obigen Code geschieht das in Codezeile 31 und 32. Mit dem Python-Befehl str ist es möglich, alle Datentypen in einen String umzuwandeln. Im Programmierfachchinesisch heißt Typumwandlung „Typecast„.

Das Video zum Blogartikel

Hier das Video zum Blogartikel:

Zurück zum Start-Artikel: Python programmieren trotz Handicap, der inklusive Programmierkurs

Hier geht es zum ersten Artikel:
Python programmieren trotz Handicap, der inklusive Programmierkurs

Schlussbemerkung

In diesem Blogartikel haben Sie den Datentyp Strings kennengelernt. Dieser Datentyp ist beim Programmieren sehr wichtig! Es ist zum Beispiel möglich, den Inhalt von Textdateien auf Strings zu speichern und zu analysieren. In Kombination mit Spracherkennung ist es sogar möglich einen Sprachassistenten wie Siri oder den Google Assistent zu entwickeln, mit der Programmiersprache.

Wenn Sie Fragen zu obige Themen haben, schreiben Sie mir eine Mail an info@marlem-software.de oder rufen Sie mich an unter 07072/1278463 .

Autor: Markus Lemcke

Ich bin Markus Lemcke, Softwareentwickler, Webentwickler, Appentwickler, Berater und Dozent für barrierefreies Webdesign, barrierefreie Softwareentwicklung mit Java, C# und Python, Barrierefreiheit bei den Betriebssystemen Windows, Android, IOS, Ubuntu und MacOS.

Ein Gedanke zu „Python programmieren trotz Handicap – Datentypen: Strings“

Schreibe einen Kommentar