Textverarbeitung mit Python

Python Praxis 1

Wie bei allen Programmiersprachen (und Sprachen überhaupt) ist die Praxis ein wichtiger Bestandteil des Lernens. Nehmen Sie die gewissenhafte Lösung dieser Aufgaben also ernst! (Ausserdem wird ihr Wissen alle paar Wochen im Kurs selber getestet werden).

In dieser ersten praktischen Übung geht es erst einmal um ganz einfache Sachen: erste Schritte mit dem Umgang mit Python.


Alle Python Programme sollten das Suffix .py haben. So wissen Python und der Computer, dass dies ein Python Programm sein soll.


Aufruf von Python in der Shell


Erstellung eines Python Programms: mittels gängiger Editoren (emacs, vi, TextEdit, Notepad, etc.) oder besser mit Hilfe sogenannter IDEs. In diesem Kurs benutzen wir Kommodo.

Nun erstellen wir dasselbe Programm, speichern es aber in einer Datei mit dem Namen world.py.

Ein erstes Programm
#!/usr/bin/python
#world.py

#simple first program
print "Hello World!"              #Output 

Das Programm

Übung 1.1. Kopieren oder tippen Sie das Programm in einen Editor und probieren Sie es aus.
Übung 1.2. Fügen Sie noch weitere print Kommandos dazu.


Auf Seite 20 von Ćavars Foliensatz findet sich eine Tabelle mit mathematischen Operatoren (Sie können diese Information natürlich auch in anderen Pythonmaterialien nachlesen).

Übung 1.3. Schreiben Sie ein Programm das folgendes errechnet: 5 hoch 128 ('to the power of'), 1234 mal 678, 1000 geteilt durch 15.
Übung 1.4. Veranlassen Sie das Programm, die Resultate auch auszudrucken.

Vergessen Sie nicht, das Programm mit Kommentaren zu versehen!


Pretty Printing
 
Wir würden gerne eine gut lesbare Liste erstellen, in der Namen und die dazugehörigen Emailaddressen aufgelistet sind. Etwa so:

Name                 Email
-----------          -------
Miriam Butt	     miriam.butt@uni-konstanz.de
Henning Reetz        henning.reetz@uni-konstanz.de
Webmaster            webmaster.sprachwiss@uni-konstanz.de

Übung 1.5. Tippen Sie das unten aufgeführte Programm ein und probieren Sie es aus.
Übung 1.6. Was machen das Komma, "\n"? (\n steht generell für "newline") und "\t"?
Übung 1.7. Schreiben Sie nun ein Programm, das die oben angegebene Liste mit Namen und Emailaddressen produziert.

Printing
#!/usr/bin/python
#printing.py

print "Miriam"
print "Yassin"
print "Miriam",
print "Yassin"
print "Miriam    ",
print "Yassin"
print "Lexi\t",
print "Levi"
print "Lexi\tLevi"
print "Miriam\nYassin"

Ende