Inhaltsverzeichnis

Programmieren lernen in Python Installationsvoraussetzungen:

  python
  ipython

Hello World

Interaktiv $ python

print(„Hello world“)

Datei

  #! /usr/bin/env python
  print("Hello world")

BUCH: Seite 24

Variablen

Variablen sind Namen für Werte („Behälter für Dinge“)

die Namen können aus Buchstaben und Zahlen und Unterstrich bestehen und sollen mit einem kleinen Buchstaben anfangen

BUCH: Seite 34

Datentypen (I): Skalar

Zahl

BUCH: Seite 85

String

BUCH: Seiten 97 und 151

Boolean

BUCH: Seite 131

undefinierte Werte

BUCH: Seite 134

Bedingte Anweisung und Verzweigung

BUCH: Seite 44

Schleifen

BUCH: Seiten 53, 54 und 59

Datentypen (II): Array

BUCH: Seite 109

Die Argumentenliste

BUCH: Seite 193

Mengenschleifen und Iteratoren

Links:

  BUCH: Seite 58

Aufgabe:

  Schreibe dein Programm so um, dass es über die eingegebenen Namen  iteriert. Die Ausgabe des Programms bleibt dabei gleich, nur intern  verändert sich etwas, so dass der Programmcode etwas anders aussieht.

IO (I)

STDIN

BUCH: Seite 144

Datei importieren

–> Wir wollen: Tastatur (stdin/stdout), Dateien lesen als Daten, Dateien eval'en Links:

  BUCH: Seiten 190 und 43

Aufgabe:

  Verändere dein Programm so, dass der Name aus einer Konfigurationsdatei importiert wird, wenn kein Name übergeben wurde. Wenn einer oder mehrere Namen übergeben wurden, bleibt die Funktionalität unverändert. Wenn kein Name übergeben wurde, soll die Konfigurationsdatei importiert werden. Wenn in der Konfigurationsdatei kein Name festgelegt wurde (oder die Datei nicht gefunden wurde), soll wie gehabt der Name abgefragt werden. Danach (wie gehabt) die Ausgabe des Grußes.

Datentypen (III): Hash/Dictionary

BUCH: Seite 115

IO (II)

Datei einlesen

BUCH: Seiten 243ff

Reguläre Ausdrücke

BUCH: Seite 234