Variablen
Python benötigt keine Variablendeklaration am Anfang einer Funktion, wie das z.B. bei C der Fall ist. Typenänderungen werden entweder automatisch vorgenommen, oder müssen vom Programmierer per Funktion vorgenommen werden, z.B. wenn eine Zahl an einen String angehängt werden sollen.
Neben Variablen mit unterschiedlichen Wertebereichen, gemäß den Definitionen für Integer, Long Integer und einigen anderen mehr, kennt Python auch "Sequenzen", wozu Strings, Tupel und Listen gehören.
Strings sind einfache Zeichenketten wie z.B.
Übrigens kann man den print-Befehl zur Anzeige auch weglassen, wenn man nur einen Variablennamen angibt, unterstellt einem Python, dass man das/die Objekte angezeigt bekommen möchte.
Tupel sind Aneinanderreihungen von Werten, wobei diese unterschiedlicher Art sein können. Genau wie bei Strings kann man auch bei Tupeln auf einzelne Elemente zugreifen:
Neben Variablen mit unterschiedlichen Wertebereichen, gemäß den Definitionen für Integer, Long Integer und einigen anderen mehr, kennt Python auch "Sequenzen", wozu Strings, Tupel und Listen gehören.
Strings sind einfache Zeichenketten wie z.B.
>>> begruessung="Hallo Welt"
Hierauf lassen sich einfache Operationen anwenden:
>>> begruessung="Hallo Welt"
>>> satzzeichen="!"
>>> begruessung=begruessung+satzzeichen
>>> print begruessung
Hallo Welt!
>>> print begruessung[0]
H
>>> print begruessung[0:5]
Hallo
>>> print begruessung[:5]
Hallo
>>> print begruessung[6:]
Welt!
>>> print begruessung[-5:]
Welt!
>>> print begruessung[-5:-1]
Welt
Die ">>>" stehen für eine interaktive Interpretersession, man kann Python also einfach so aufrufen, und Befehle eingeben. Zum Demonstrieren und Experimentieren reicht das oftmals aus.Übrigens kann man den print-Befehl zur Anzeige auch weglassen, wenn man nur einen Variablennamen angibt, unterstellt einem Python, dass man das/die Objekte angezeigt bekommen möchte.
Tupel sind Aneinanderreihungen von Werten, wobei diese unterschiedlicher Art sein können. Genau wie bei Strings kann man auch bei Tupeln auf einzelne Elemente zugreifen:
>>> aufzaehlung=(3.491, "Wort", 42)
>>> aufzaehlung
(3.4910000000000001, 'Wort', 42)
>>> aufzaehlung[0]
3.4910000000000001
>>> aufzaehlung[1]="Ein Satz."
Traceback (most recent call last):
File "", line 1, in ?
TypeError: object doesn't support item assignment
Das Beispiel zeigt etwas, was auch für Strings gilt: Sie lassen sich nicht verändern, sobald man versucht, einzelne Elemente zu ändern, gibt es eine Fehlermeldung. Verändert man augenscheinlich einen ganzen String oder Tupel, z.B. mittels aufzaehlung=, so wird ein neues Objekt angelegt, und das alte der Garbage Collection zugeführt.cptsalek - 11. Mai, 10:28
Trackback URL:
https://cptsalek.twoday.net/stories/1948680/modTrackback