This is an old revision of the document!
Variablen, Strings vs. Zahlen
Variablen mit Zahlen:
foo = 42 # Zuweisung: Speichert die Zahl 42 in einen "Behälter", der mit "foo" angeschrieben ist. bar = foo/2+2 # Verwendung der Variable foo. Diese wird durch den aktuellen Wert ersetzt. bar wird dann 23. foo = foo + 1 # Rechts erst ausrechnen, Resultat in Variable vor dem = speichern. foo wird dann 43 print(bar) # Ausgabe von bar (immer noch 23) print(foo-bar) # Ausgabe 20
Variablen mit Strings (Zeichenketten):
foo = "42" # Zeichenkette aus den Zeichen '4' und '2'. bar = foo + "23" # Ergibt "4223". String + String bedeutet Zeichenketten aneinander hängen. print(bar) # Gibt 4223 aus baz = int(foo)+23 # int(String) wandelt in eine Zahl um. Resultat 65 print(baz) # Gibt 65 aus bla = str(baz)+"23" # str(dings) wandelt dings in einen String (Zeichenkette) um. Resultat "6523" print(bla) # Gibt 6523 aus
Formatierte Ausgabe:
foo = 42 print("%d ist die Antwort und %d ist nur die halbe Wahrheit" % (foo, foo/2)) # Ausgabe 42 ist die Antwort und 21 ist nur die halbe Wahrheit pi = 3.141529 print("pi als Ganzzahl: %d, als Dezimalzahl: %f, auf 2 Stellen %.2f und 20 Stellen %.20f" % (pi,pi,pi,pi)) # Ausgabe pi als Ganzzahl: 3, als Dezimalzahl: 3.141529, auf 2 Stellen 3.14 und 20 Stellen 3.14152899999999979386