Suche

 

Aktuelle Beiträge

Neues "Feature" im Captains...
Letzte Tage, beim Lesen meiner Blogroll, ging mir durch...
cptsalek - 4. Dez, 15:48
The story of stuff: Jetzt...
An einem der zurückliegenden 8. Dezember habe...
cptsalek - 4. Dez, 08:28
Das Leben ist gut
...so ganz ohne Windows. :-)
cptsalek - 2. Dez, 09:42
Vielen Dank für...
Vielen Dank für das Einstellen dieses Artikels! Endlich...
das Bäumchen (anonym) - 30. Nov, 12:34
HPV-Impfung
Ich mag naturbedingt ein skeptischer Mensch dem Kapital...
cptsalek - 29. Nov, 14:06

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 1092 Tagen
Zuletzt aktualisiert: 4. Dez, 15:48

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

Schlangefraß

Da ich mich seit einer Weile beruflich mit Zope, bzw. dem darauf aufsetzendem Plone auseinander setzen muß, habe ich die Gelegenheit beim Schopfe ergriffen, mich ordentlich in die verwendete Programmiersprache Python einzuarbeiten.
Meine Erkenntnisse und Notizen werden ich also in Zukunft hier in loser Folge ablegen bzw. präsentieren.
Als Dokumentation dient mir das Python Tutorial for Programmers sowie "Python Gepackt" von Michael Weigend, erschienen im mitp-Verlag, ISBN 3-8266-1512-3.
Man kann auch genau erkennen, wann ich mich auf welche Dokumentation beziehe, weil ein Teil meiner Experimente auf Englisch gehalten sind, andere auf Deutsch... ;-)

Hier einige Kurzinfos:
Python ist eine objektorientierte Skriptsprache, d.h. die in Form von Textdateien gespeicherten Programme werden zur Laufzeit in ein ausführbares Programm übersetzt, ähnlich wie das bei Shell-Skripten, Perl und Java der Fall ist.
Im Gegensatz zu den meisten anderen Sprachen verwendet Python keine Klammern, um zusammenhängende Befehlsblöcke, wie z.B. in Schleifen, Funktionen und dergleichen, zu kennzeichnen. Außerdem markiert das Zeilenende das Ende einer Anweisung, zusätzliche Zeichen, wie z.B. das oftmals verwendete Semikolon, werden nicht benötigt. Hier mal ein abstraktes Beispiel:

# Dieses Beispiel enthaelt keinen ausfuehrbaren Python-Code
# Zeilen die mit einerm # anfangen sind Kommentare
Befehl 1
Ein weiterer Befehl
Hier koennte eine Schleife anfangen
   Alle Befehle, die in der Schleife ausgefuehrt werden sollen,
   muessen einheitlich eingerueckt werden
   Wird z.B. eine Bedingung innerhalb der Schleife eingefuehrt,
      werden die Anweisungen, die zu der Bedingung gehoeren,
      noch weiter eingerueckt
   Diese Zeile wuerde also nicht mehr zur Bedingung gehoeren,
   sondern zur Schleife
Und diese hier auch nicht mehr zur Schleife.
Auch wenn das hier unverständlich erscheint, es macht Python sowohl übersichtlich wie auch einfach - wer einmal in einem längeren Sourcecode einen Klammerfehler eingebaut hat, und diesen stundenlang gesucht hat, wird wissen, was ich meine.
Umgekehrt verleiten die unterschiedlichen Einrückungen natürlich zu Fehler ganz eigener Art.
Übrigens ist die Art der Einrückung - Tabulatoren oder Leerzeichen - frei wählbar, es empfiehlt sich nur nicht, beides zu mischen, weil der Python-Interpreter zur Laufzeit Tabulatoren in Leerzeichen umwandelt. Wer Leerzeichen verwendet darf sich auch pro Einrückung überlegen, wieviele Leerzeichen es sein sollen. Im obigen Beispiel verwende ich drei pro Einrückung, aber auch nur eines oder mehr als drei wären erlaubt.

Name

Url

Meine Eingaben merken?

Titel:

Text:


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

 

Wichtiges/Interessantes aus anderen Blogs:

Netzfilter: Unbrauchbar und schädlich
<p>Sueddeutsche.de hat den Dresdner Informatik-Professor...

Twitter (was mache ich gerade?)

    User Status

    Du bist nicht angemeldet.

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