getting_started hinzugefügt
parent
9296c1b482
commit
e151511593
|
|
@ -0,0 +1,269 @@
|
|||
# Getting Started mit Python
|
||||
|
||||
## 1. Das erste Python-Programm
|
||||
|
||||
Das klassische erste Programm in Python lautet:
|
||||
|
||||
```python
|
||||
print("Hello World")
|
||||
```
|
||||
|
||||
### Erklärung
|
||||
|
||||
* `print()` gibt Text in der Konsole aus.
|
||||
* Zeichenketten (Strings) stehen in Anführungszeichen.
|
||||
* Nach dem Ausführen des Programms erscheint die Ausgabe auf dem Bildschirm.
|
||||
|
||||
**Ausgabe:**
|
||||
|
||||
```text
|
||||
Hello World
|
||||
```
|
||||
|
||||
Ein weiteres Beispiel:
|
||||
|
||||
```python
|
||||
print("Hallo")
|
||||
print("Python")
|
||||
```
|
||||
|
||||
**Ausgabe:**
|
||||
|
||||
```text
|
||||
Hallo
|
||||
Python
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 2. Variablen und Datentypen
|
||||
|
||||
Variablen werden verwendet, um Daten zu speichern.
|
||||
|
||||
```python
|
||||
name = "Max"
|
||||
age = 22
|
||||
height = 1.80
|
||||
student = True
|
||||
```
|
||||
|
||||
### Häufige Datentypen
|
||||
|
||||
| Datentyp | Beispiel |
|
||||
| ----------------------- | -------- |
|
||||
| String (Text) | `"Max"` |
|
||||
| Integer (Ganzzahl) | `22` |
|
||||
| Float (Kommazahl) | `1.80` |
|
||||
| Boolean (Wahrheitswert) | `True` |
|
||||
|
||||
### Besonderheit von Python
|
||||
|
||||
* Python erkennt den Datentyp automatisch.
|
||||
* Es ist keine explizite Typdeklaration notwendig.
|
||||
|
||||
---
|
||||
|
||||
## 3. Arbeiten mit Variablen
|
||||
|
||||
Variablen können ausgegeben und verändert werden.
|
||||
|
||||
```python
|
||||
name = "Max"
|
||||
print(name)
|
||||
```
|
||||
|
||||
**Ausgabe:**
|
||||
|
||||
```text
|
||||
Max
|
||||
```
|
||||
|
||||
```python
|
||||
age = 22
|
||||
print(age + 1)
|
||||
```
|
||||
|
||||
**Ausgabe:**
|
||||
|
||||
```text
|
||||
23
|
||||
```
|
||||
|
||||
### Vorteile von Variablen
|
||||
|
||||
* Daten können gespeichert werden.
|
||||
* Werte können jederzeit verändert werden.
|
||||
* Programme werden flexibler und übersichtlicher.
|
||||
|
||||
---
|
||||
|
||||
## 4. Listen (Lists)
|
||||
|
||||
Listen dienen dazu, mehrere Werte in einer einzigen Variablen zu speichern.
|
||||
|
||||
```python
|
||||
fruits = ["Apple", "Banana", "Orange"]
|
||||
```
|
||||
|
||||
### Zugriff auf Elemente
|
||||
|
||||
```python
|
||||
print(fruits[0])
|
||||
```
|
||||
|
||||
**Ausgabe:**
|
||||
|
||||
```text
|
||||
Apple
|
||||
```
|
||||
|
||||
### Element hinzufügen
|
||||
|
||||
```python
|
||||
fruits.append("Mango")
|
||||
```
|
||||
|
||||
### Element ändern
|
||||
|
||||
```python
|
||||
fruits[1] = "Pear"
|
||||
```
|
||||
|
||||
### Eigenschaften von Listen
|
||||
|
||||
* Geordnete Sammlung von Daten
|
||||
* Veränderbar (mutable)
|
||||
* Beliebig viele Elemente möglich
|
||||
* Zugriff über einen Index
|
||||
|
||||
**Wichtig:** Der erste Index beginnt bei `0`.
|
||||
|
||||
---
|
||||
|
||||
## 5. Dictionaries
|
||||
|
||||
Dictionaries speichern Daten als Schlüssel-Wert-Paare.
|
||||
|
||||
```python
|
||||
student = {
|
||||
"name": "Max",
|
||||
"age": 22,
|
||||
"city": "Mannheim"
|
||||
}
|
||||
```
|
||||
|
||||
### Zugriff auf Werte
|
||||
|
||||
```python
|
||||
print(student["name"])
|
||||
```
|
||||
|
||||
**Ausgabe:**
|
||||
|
||||
```text
|
||||
Max
|
||||
```
|
||||
|
||||
### Wert ändern
|
||||
|
||||
```python
|
||||
student["age"] = 23
|
||||
```
|
||||
|
||||
### Neuen Eintrag hinzufügen
|
||||
|
||||
```python
|
||||
student["email"] = "max@mail.com"
|
||||
```
|
||||
|
||||
### Listen und Dictionaries im Vergleich
|
||||
|
||||
| Liste | Dictionary |
|
||||
| ------------------ | ---------------------- |
|
||||
| Zugriff über Index | Zugriff über Schlüssel |
|
||||
| `fruits[0]` | `student["name"]` |
|
||||
| Geordnete Werte | Schlüssel-Wert-Paare |
|
||||
|
||||
---
|
||||
|
||||
## 6. Funktionen
|
||||
|
||||
Funktionen ermöglichen die Wiederverwendung von Code.
|
||||
|
||||
### Einfache Funktion
|
||||
|
||||
```python
|
||||
def greet():
|
||||
print("Hallo")
|
||||
```
|
||||
|
||||
### Funktionsaufruf
|
||||
|
||||
```python
|
||||
greet()
|
||||
```
|
||||
|
||||
**Ausgabe:**
|
||||
|
||||
```text
|
||||
Hallo
|
||||
```
|
||||
|
||||
### Funktion mit Parameter
|
||||
|
||||
```python
|
||||
def greet(name):
|
||||
print("Hallo " + name)
|
||||
```
|
||||
|
||||
### Funktionsaufruf
|
||||
|
||||
```python
|
||||
greet("Max")
|
||||
```
|
||||
|
||||
**Ausgabe:**
|
||||
|
||||
```text
|
||||
Hallo Max
|
||||
```
|
||||
|
||||
### Vorteile von Funktionen
|
||||
|
||||
* Wiederverwendbarer Code
|
||||
* Bessere Struktur
|
||||
* Weniger Wiederholungen
|
||||
* Einfachere Wartung von Programmen
|
||||
|
||||
---
|
||||
|
||||
## 7. Komplettes Beispiel
|
||||
|
||||
Das folgende Beispiel kombiniert mehrere der bisher vorgestellten Konzepte.
|
||||
|
||||
```python
|
||||
students = ["Max", "Anna", "Tom"]
|
||||
|
||||
def greet(name):
|
||||
print("Hallo " + name)
|
||||
|
||||
for student in students:
|
||||
greet(student)
|
||||
```
|
||||
|
||||
**Ausgabe:**
|
||||
|
||||
```text
|
||||
Hallo Max
|
||||
Hallo Anna
|
||||
Hallo Tom
|
||||
```
|
||||
|
||||
### Verwendete Konzepte
|
||||
|
||||
* Variablen
|
||||
* Listen
|
||||
* Funktionen
|
||||
* Schleifen
|
||||
|
||||
Dieses Beispiel zeigt, wie einzelne Sprachkonzepte in einem kleinen Programm zusammenarbeiten.
|
||||
Loading…
Reference in New Issue