DE | EN

Was ist ein String in Python?

Ein String ist eine Zeichenkette in Python, eine Aneinanderreihung beliebig vieler Zeichen, die Buchstaben, Satzzeichen und Sonderzeichen wie % oder $ enthalten kann.

In Python erstellen wir Strings, indem wir Text zwischen doppelten oder einfachen Anführungszeichen setzen und sie mit `print()` ausgeben:

Python
print("Hallo, Welt!")
print('Hallo, Welt!')

Bei mehreren Zeichen, wie in "Hallo Welt", handelt es sich ebenfalls um einen String. Python erkennt Strings durch die Anführungszeichen.

Wenn wir ein Wort innerhalb eines Strings hervorheben möchten, verwenden wir verschiedene Anführungszeichen und geben den String mit `print()` aus:

Python
print('Die Programmiersprache "Python" ist cool.')

Mehrzeilige Python Strings

Mehrzeilige Strings werden zwischen dreifachen Anführungszeichen erstellt, um Zeilenumbrüche zu ermöglichen, und mit `print()` ausgegeben:

Python
print('''Dies ist
ein mehrzeiliger
String.''')

Operationen mit Strings

Strings können mit Operatoren wie dem Plus-Operator verknüpft werden, um sie zu kombinieren und mit `print()` auszugeben:

Python
print("Hallo, " + "Welt!")  # Ergebnis: "Hallo, Welt!"

Variablen

1. Was ist eine Variable?

Eine Variable kann man sich wie eine Art Datenbehälter vorstellen, in den man einen Wert speichern kann. Jede Variable benötigt dabei einen sogenannten Bezeichner, der der Name der Variable ist und sie im Programm ansprechbar macht.

Python
age = 27

2. Wieso gibt es Bezeichner?

Der Bezeichner wurde eingeführt, da der Arbeitsspeicher des Computers alle Variablen über kryptische Adressen anspricht. Bezeichner sind menschenlesbar und helfen, den Programmcode verständlicher zu machen.

Python
# Bezeichner sollten sprechend und in englischer Sprache gewählt werden (Keine Umlaute!)
age = 27

3. Variablen in der Praxis

Um das Konzept der Variablen besser zu verstehen, sehen wir uns ein praktisches Beispiel an. Hier speichern wir ein Alter in einer Variable namens "age" und geben es auf der Konsole aus.

Python
# Beispiel: Mein Alter in einer Variable speichern
age = 27

# Ausgabe des Alters auf der Konsole
print(age)

4. Python Variablen überschreiben

Python-Variablen können ihren Wert ändern. Das Überschreiben erfolgt durch erneute Zuweisung des Werts. Hier sehen wir, wie die Variable "age" mit einem neuen Wert überschrieben wird.

Python
# Beispiel: Variablenüberschreibung
age = 30  # Erste Zuweisung: Alter auf 30 setzen
    
# Ausgabe des ursprünglichen Alters
print("Das ursprüngliche Alter ist:", age)
    
# Überschreiben der Variable "age" mit einem neuen Wert
age = 35  # Zweite Zuweisung: Alter auf 35 aktualisieren
    
# Ausgabe des aktualisierten Alters
print("Das aktualisierte Alter ist:", age)

Aufgaben für Studierende

1. Definieren Sie eine Variable mit dem Bezeichner "name" und weisen Sie Ihren eigenen Namen als Wert zu. Geben Sie den Namen mit der print-Funktion aus.

2. Erstellen Sie eine Variable "zahl" und weisen Sie einen beliebigen numerischen Wert zu. Geben Sie diesen Wert ebenfalls mit print() aus.

3. Überschreiben Sie die Variable "zahl" mit einem neuen numerischen Wert und geben Sie den aktualisierten Wert aus.

4. Erstellen Sie einen kurzen Brief mit folgenden Variablen und ihren Daten, damit das Ausgabeergebnis personalisiert erscheint:

  • Vorname
  • Nachname
  • Datum
  • Postleitzahl
  • Wohnort
  • Straße und Hausnummer
  • Brieftext:

    text
    
            Sehr geehrte Damen und Herren,
            
            ich möchte mich herzlich bei Ihnen bedanken.
            Am Datum habe ich eine Lieferung von Ihnen erhalten.
            Die Sendung wurde an folgende Adresse geliefert:
        
            Vorname Nachname
            Straße Hausnummer
            Postleitzahl Ort
        
            Vielen Dank und beste Grüße,
            Vorname Nachname


    Lösungen zu den Aufgaben