|
| 1 | +# Variablen und Datentypen in Python 🐍 |
| 2 | + |
| 3 | +## Inhaltsverzeichnis |
| 4 | +- [Was sind Variablen?](#was-sind-variablen) |
| 5 | +- [Wie definiere ich eine Variable?](#wie-definiere-ich-eine-variable) |
| 6 | +- [Wie kopiere ich eine Variable?](#wie-kopiere-ich-eine-variable) |
| 7 | +- [Variablenzuweisung mit Zahlen](#variablenzuweisung-mit-zahlen) |
| 8 | +- [Datentypen in Python](#datentypen-in-python) |
| 9 | +- [Umwandlung von Datentypen](#umwandlung-von-datentypen) |
| 10 | +- [Arbeiten mit Strings](#arbeiten-mit-strings) |
| 11 | + |
| 12 | +## Was sind Variablen? |
| 13 | + |
| 14 | +Stell dir eine Variable wie eine beschriftete Kiste vor. In diese Kiste kannst du Dinge reinlegen und später wieder rausholen! 📦 |
| 15 | + |
| 16 | +In der Computertechnik dienen Variablen dazu, Daten im Arbeitsspeicher zu speichern und ihnen einen Namen zu geben. So können wir auf diese Daten später wieder zugreifen und sie verwenden. |
| 17 | + |
| 18 | +## Wie definiere ich eine Variable? |
| 19 | + |
| 20 | +Es ist ganz einfach! Du gibst deiner Kiste einen Namen und legst etwas hinein: |
| 21 | + |
| 22 | +```python |
| 23 | +# Eine Variable mit dem Namen "alter" erstellen und den Wert 10 zuweisen |
| 24 | +alter = 10 |
| 25 | + |
| 26 | +# Eine Variable mit dem Namen "name" erstellen und den Text "Anna" zuweisen |
| 27 | +name = "Anna" |
| 28 | + |
| 29 | +# Den Inhalt der Variablen anzeigen |
| 30 | +print(alter) # Gibt 10 aus |
| 31 | +print(name) # Gibt Anna aus |
| 32 | +``` |
| 33 | + |
| 34 | +## Wie kopiere ich eine Variable? |
| 35 | + |
| 36 | +Eine Variable kopieren ist wie eine zweite Kiste mit dem gleichen Inhalt: |
| 37 | + |
| 38 | +```python |
| 39 | +# Erste Variable erstellen |
| 40 | +punkte = 100 |
| 41 | + |
| 42 | +# Zweite Variable mit dem Wert der ersten Variable erstellen |
| 43 | +neue_punkte = punkte |
| 44 | + |
| 45 | +# Beide Variablen ausgeben |
| 46 | +print(punkte) # Gibt 100 aus |
| 47 | +print(neue_punkte) # Gibt ebenfalls 100 aus |
| 48 | +``` |
| 49 | + |
| 50 | +## Variablenzuweisung mit Zahlen |
| 51 | + |
| 52 | +Mit Python kannst du rechnen und die Ergebnisse in Variablen speichern! 🔢 |
| 53 | + |
| 54 | +```python |
| 55 | +# Einfache Berechnungen |
| 56 | +a = 5 |
| 57 | +b = 3 |
| 58 | +summe = a + b # Addition: 8 |
| 59 | +differenz = a - b # Subtraktion: 2 |
| 60 | +produkt = a * b # Multiplikation: 15 |
| 61 | +quotient = a / b # Division: 1.6666... |
| 62 | + |
| 63 | +# Variablen können auch aktualisiert werden |
| 64 | +punkte = 10 |
| 65 | +punkte = punkte + 5 # punkte ist jetzt 15 |
| 66 | +# oder kürzer: |
| 67 | +punkte += 5 # punkte ist jetzt 20 |
| 68 | +``` |
| 69 | + |
| 70 | +## Datentypen in Python |
| 71 | + |
| 72 | +Python kennt verschiedene Arten von Daten: |
| 73 | + |
| 74 | +1. **Zahlen**: |
| 75 | + - `int` (Ganzzahlen): `42`, `-7`, `0` |
| 76 | + - `float` (Dezimalzahlen): `3.14`, `-2.5`, `1.0` |
| 77 | + |
| 78 | +2. **Text**: |
| 79 | + - `str` (Strings): `"Hallo"`, `'Python'`, `"123"` |
| 80 | + |
| 81 | +3. **Wahrheitswerte**: |
| 82 | + - `bool` (Boolean): `True`, `False` |
| 83 | + |
| 84 | +4. **Sammlungen**: |
| 85 | + - `list` (Listen): `[1, 2, 3]`, `["a", "b", "c"]` |
| 86 | + - `tuple` (Tupel): `(1, 2, 3)` |
| 87 | + - `dict` (Wörterbücher): `{"name": "Anna", "alter": 10}` |
| 88 | + |
| 89 | +```python |
| 90 | +# Den Datentyp einer Variable herausfinden |
| 91 | +name = "Max" |
| 92 | +alter = 12 |
| 93 | +print(type(name)) # <class 'str'> |
| 94 | +print(type(alter)) # <class 'int'> |
| 95 | +``` |
| 96 | + |
| 97 | +## Umwandlung von Datentypen |
| 98 | + |
| 99 | +Manchmal musst du Zahlen in Text verwandeln oder andersherum: |
| 100 | + |
| 101 | +```python |
| 102 | +# Von Zahl zu String |
| 103 | +alter = 10 |
| 104 | +alter_als_text = str(alter) |
| 105 | +print("Ich bin " + alter_als_text + " Jahre alt.") # Ich bin 10 Jahre alt. |
| 106 | + |
| 107 | +# Von String zu Zahl |
| 108 | +text_zahl = "42" |
| 109 | +zahl = int(text_zahl) |
| 110 | +ergebnis = zahl + 8 |
| 111 | +print(ergebnis) # 50 |
| 112 | + |
| 113 | +# Von String zu Dezimalzahl |
| 114 | +text_dezimal = "3.14" |
| 115 | +dezimal = float(text_dezimal) |
| 116 | +ergebnis = dezimal * 2 |
| 117 | +print(ergebnis) # 6.28 |
| 118 | +``` |
| 119 | + |
| 120 | +## Arbeiten mit Strings |
| 121 | + |
| 122 | +Text (auch "Strings" genannt) schreibst du in Anführungszeichen: |
| 123 | + |
| 124 | +```python |
| 125 | +# Strings erstellen |
| 126 | +name = "Emma" |
| 127 | +gruß = 'Hallo' |
| 128 | + |
| 129 | +# Strings verbinden (Konkatenation) |
| 130 | +nachricht = gruß + " " + name + "!" |
| 131 | +print(nachricht) # Hallo Emma! |
| 132 | + |
| 133 | +# Mehrfache Wiederholung |
| 134 | +echo = "Hallo! " * 3 |
| 135 | +print(echo) # Hallo! Hallo! Hallo! |
| 136 | + |
| 137 | +# Länge eines Strings |
| 138 | +wort = "Programmieren" |
| 139 | +länge = len(wort) |
| 140 | +print(länge) # 13 |
| 141 | + |
| 142 | +# Auf einzelne Zeichen zugreifen |
| 143 | +erster_buchstabe = wort[0] # P |
| 144 | +letzter_buchstabe = wort[-1] # n |
| 145 | +``` |
| 146 | + |
| 147 | +--- |
| 148 | + |
| 149 | +Das sind die Grundlagen! Mit Variablen kannst du: |
| 150 | + |
| 151 | +- Informationen speichern 💾 |
| 152 | +- Werte wiederverwenden 🔄 |
| 153 | +- Berechnungen durchführen ➕ |
| 154 | +- Text und Zahlen verarbeiten 📝 |
| 155 | + |
| 156 | +Probier es einfach aus und experimentiere damit! 🚀 |
0 commit comments