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