Python ed

Eine elegante Sprache!

Grundlagen ed

Quell-Datei ed

sollte beginnen mit:

#! /bin/env python

und ausführbar sein

chmod a+x xxx.py

Formatierung ed

Variablen ed

Werden dynamisch deklariert!

einfache Typen ed

a = 4
b = 4.1
c = "hallo"

Strings ed

einzelnes Zeichen auslesen

str[_pos_]

Substrings auslesen:

str[_anfang_:_ende_]

Länge

len(str)

Listen ed

ähnlich Arrays, aber aus beliebigen Objekten:

a = [3, 1.23, "hallo"]

Verkettung

b = a + ["test", 7]
c = 4*a # (4 Kopien von a nacheinander)

Sublisten
wie bei Substrings mit [_anfang_:_ende_]

Tupel ed

ähnliches Konzept...

a, b = 0, 1     # a = 0     b = 1
c = 0, 1
a,b = c

z = ()          # leeres Tupel
z = 1,          # 1-elementiges Tupel

Mengen ed

ungeordnete Listen, ohne doppelte Elemente

a = set([1, 2, 1])   # = set([1, 2])
a = set("hallo")   # = set(['a', 'h', 'l', 'o'])

Bedingungen ed

if x > 0:
    ...
elif y > 0:
    ...
else:
    ...

Schleifen ed

while ed

while x < 10:
    ...

vorzeitiger Abbruch
    break

restliche Iteration überspringen
    continue

Test, ob die Schleife abgebrochen wurde

while x < 10:
    ...
else:
    ...

for ed

Iteriert über die Elemente einer Liste, verhält sich also wie in der Shell, nicht, wie in C!

for x in [8, 24, "z"]:
    ...

die Befehle break, continue, else aus der while-Schleife gelten auch hier

Funktionen ed

def funktions_name
    tu was

Categories: Computer