Schlagwort: python

Abstecher objektorientiertes programmieren in Python

Inspiriert durch das Kapitel objektorientiertes Programmieren in Python, habe ich es gewagt, einen Abstecher in diese Richtung zu machen. Vorweg: Es ist nicht ganz einfach. 🙂 Für mich -als nicht programmierer- ist einiges nicht „einfach mal so“ nachvollziehbar. Grundlagen In der oo-P (objektorientierten Programmierung) gibt es Klassen und Methoden und Attribute. Das ist zumindest das, was ich bislang „gelernt“ habe. Nehmen wir folgendes Beispiel: class artikel: # Es wird die Klasse artikel definiert     def __init__(self):         self.lagerstand = 0 # Diese Klasse bekommt das Attribut lagerstand = 0     def erfassen (self, menge): # Es wird die Methode „erfassen“

Weiterlesen

Python Grundkurs: Teil 2: Schleifen

Nein, kein Mittel zur Verzierung :-). Schleifen kommen immer dann zum Einsatz, wenn etwas x mal wiederholt werden soll, oder so lange wiederholt werden soll, bis ein gewisser Zustand erreicht worden, oder durch den User ausgelöst worden ist. Unterschieden wird hier zwischen while und for. While kommt dann zum Zug, wenn man nicht weiß, wie oft die Schleife durchlaufen wird. (So lange bis der Anwender das Programm stoppt). For hingegen ist in der Laufzeit (Schleifendurchläufe) limitiert. (Man weiß, dass die Schleife 5x durchlaufen soll):   Beispiele – for – Schleife for i in range(1,11): x = raw_input(‚Wert eingeben: ‚) Beispiel

Weiterlesen

Python Grundkurs: Teil 1.2: Grundlegende Operatoren

Variablen haben wir bereits kennen gelernt. Nun geht es darum, auch kurz einen Blick auf die grundlegenden Operatoren zu werfen. Hierbei gibt es vor allem bei = und == einen großen Unterschied! Während folgender Code bedeutet, dass die Variable x den Wert 10 zugewiesen bekommt: x = 10 bedeutet folgendes, dass x mit dem Wert 10 verglichen wird (sozusagen: Entspricht x dem Wert 10?) x == 10 Gut einprägen! Weitere Operatoren + – * / < > >= <= % (Modulooperator – zeigt den Rest einer Division) or, and, not, in Genauer betrachten möchte ich hier kurz den Modulooperator. Dieser

Weiterlesen

Python Grundkurs: Teil 1.1: Datentypen

Nun kurz zu den Datentypen, die eine sehr wichtige Rolle spielen! Der Befehl raw_input nimmt Einnahmen entgegen und speichert diese standardmäßig als String (also Zeichenkette) ab. Dies lässt sich leicht durch den Befehl type(variablenname) überprüfen. name = raw_input(‚Bitte Ihren Namen eingeben:‘) datentyp = type(name) print datentyp Diese 3 Zeilen muss man nun allerdings in den Editor eingeben und abspeichern, bevor man das Programm starten kann. Was passiert? Man gibt seinen Namen ein. Dieser wird der Variable name zugewiesen. der Variable datentyp wird der Wert der Ausgabe des Befehles type zugewiesen. In Worten: „Sag mir welcher Datentyp die Variable name ist“.

Weiterlesen