Suche

 

Aktuelle Beiträge

Wochenende voraus
Morgen bleibt mein Bürostuhl kalt (solange mein...
cptsalek - 13. Nov, 22:43
Das allerschlimmste ist...
Das allerschlimmste ist das die Atomlobby unsere Politik...
CptCalhoun - 12. Nov, 15:44
Danke für die Blumen!
Was die geschäftliche Seite angeht, so ist sie...
cptsalek - 12. Nov, 15:27
Ah - vielen Dank für...
Ah - vielen Dank für die Informationen. Und nach...
DonParrot - 12. Nov, 10:17
Mal schauen
Hi Don, derzeit weiß ichs noch nicht genau....
cptsalek - 12. Nov, 09:50

Credits

Knallgrau New Media Solutions - Web Agentur für neue Medien

powered by Antville powered by Helma


Creative Commons License

xml version of this page
xml version of this page (summary)
xml version of this page (with comments)

twoday.net AGB

Archiv

Mai 2006
Mo
Di
Mi
Do
Fr
Sa
So
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
13
14
20
21
22
23
25
27
28
29
31
 
 
 
 
 

Status

Online seit 1079 Tagen
Zuletzt aktualisiert: 13. Nov, 22:43

Counter & Co.

Egoload - Verträumter Idealist
Mein
Koordinaten auf der EgoMap:  93,2
100% Heidnisch

Locations of visitors to this page


Lilypie Expecting a baby Ticker

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.

>>> 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.

Name

Url

Meine Eingaben merken?

Titel:

Text:


JCaptcha - du musst dieses Bild lesen können, um das Formular abschicken zu können
Neues Bild

 


...wenn man trotzdem lacht
Atari Mega ST
Auf Arbeit
Bloggen
Bookmarks & Links
BSD
Bundeswehr
CCC07
Computing
Datenschutz
Fahrrad
Fundsachen
G8
Garten
Gentechnik
Glaube
... weitere
Profil
Abmelden
Weblog abonnieren