PythonKurs WS0607 Ch01

Einleitung

Python für Programmierer WS06/07

python-logo.gif

Vorteile von Python

Nachteile von Python

Es gibt mehrere Möglichkeiten, Performance-Problemen in Python-Code zu begegnen:

Beispiel: Hello World

{{{#!/usr/bin/python

# Dies ist ein einfaches Programm, # Zeilen mit einem '#' sind Kommentare

print "Hallo Welt!" name = raw_input("Wie heisst du? ")

# Guido van Rossum ist der Schöpfer von Python if name == "guido":

else:

}}}

Man sieht

Einrückung

Python

C

||<tableclass="docutils">

while a < 100:
    a = a * 2
    b = b + 1

    if b == 10:
        tue_etwas()
        b = 77

||

while(a < 100) {
    a = a * 2;
    b = b + 1;

    if(b == 10) {
        tue_etwas();
        b = 77;
    }
}

||

Bindings

||<tableclass="borderless docutils">

>>> a = [1, 2, 3]
>>> b = a
>>> a
[1, 2, 3]
>>> b
[1, 2, 3]

python-bindings-list-1.png

||

>>> a[1] = 200
>>> a
[1, 200, 3]
>>> b
[1, 200, 3]

python-bindings-list-2.png

Eigenschaften von Python

Interpreter

Beispiel: Ein kleiner Rechner

z1 = raw_input("Geben Sie eine ganze Zahl ein: ")
z2 = raw_input("Geben Sie jetzt eine Kommazahl ein: ")

# Eingaben in integer/float umwandeln und addieren
e = int(z1) + float(z2)

print "Zusammen ergibt das", e

PythonKurs WS0607 Ch01 (zuletzt geändert am 2009-06-17 16:14:15 durch anonym)