Kategorie: Programmiersprachen

5. Zeichenketten

Auch wenn Zahlen bislang überzeugen konnten, arbeitet man doch mehr mit Zeichenketten. Der Umgang mit Zeichenketten (Datentyp str) zählt zu den Grundfertigkeiten aller Programmiersprachen. Während viele Programmiersprachen den Teilzugriff auf Zeichenketten relativ umständlich konzipiert haben, so macht Python Ihnen hier die arbeit sehr leicht. Da Zeichenketten an sich ein extrem grosses Kapitel darstellt, der Platz dafür aber nicht vorhanden ist, versuche ich Ihnen die wichtigsten Features der Zeichenketten zu erläutern. 5.1. Grundregeln Zeichenketten werden im Code mit einfachen  ‚  oder  “  geschrieben. Sollen diese über mehrere Zeilen gehen, so muss statt der einfachen Apostrophe eine dreifache Apostrophe  “‘  bzw.  „““  benutzt werden.Beide Varianten sind gleichwertig. Natürlich könnte man auf die Leerzeichen in der 2. und 3. Reihe vollkommen verzichten, da die Zeichenkette innerhalb eines dreifachen Apostrophs steht. Dann sähe…

4. Zahlen

In diesem Kapitel werden wir uns mit ganzen Zahlen und Fliesskommazahlen beschäftigen. Wir werden feststellen, das der Zahlenraum mit ganzen Zahlen in Python nahezu unendlich ist und das es bei Fliesskommazahlen immer mit Rundungsfehlern zu rechnen ist. 4.1. Ganze Zahlen Eine grosse Besonderheit gegenüber anderen Programmiersprachen ist, dass die Grösse von ganzen Zahlen (int) nur durch den Speicherplatz limitiert ist. Sie müssen daher nie Angst haben, dass Sie den zulässigen Zahlenraum überschreiben. Allerdings rechnet Python deutlich schneller, solange sich die Zahlen eines Ausdrucks im 64-bit-Zahlenraum liegen. Python kann dann die Rechenfunktionen der CPU unmittelbar bennutzen. Die grösste positive Zahl dieses Zahlenraums können Sie mit sys.maxsize ermitteln. Python kennt keine vorzeichenlose Zahlen (also uint oder unsigned int wie in manchen anderen…

3. Operatoren

Im Ausdruck a = b + c gelten die Zeichen = und + als Operatoren. In diesem Kapitel werden wir uns nun mit den Grundlagen der Operatoren beschäftigen. 3.1. Überblick Python kennt Operatoren zur Zuweisung von Variablen, zum vergleich von Werten, zur Berechnung mathematischer Ausdrücke usw. Zu einigen Operatoren folgen im Anschluss an die folgenden Tabellen noch genauere Informationen. Operator Funktion + – Vorzeichen + – * / Grundrechenarten; / liefert float-Ergebnisse // ganzzahlige Division (20 // 6 ergibt 3) % Rest der ganzzahligen Division (20 % 6 ergibt 2) @ Matrixmultiplikation ** Exponentialfunktion bzw. Hocstellen (2**8 ergibt 256). + * Strings verbinden bzw. vervielfachen(‚ab‘ * 2 ergibt ‚abab‘) % Zeichenkette formatieren (printf-Syntax) = Zuweisung (var = 3) += Zuweisung…

2. Variablen

In jeder Programmiersprache arbeiten Sie mit Daten und Werten, die zwischengespeichert werden, damit ein Programm sinnvoll laufen kann. Diese Aufgaben übernehmen Variablen. Beachten Sie, das die Lebensdauer von Variablen nur bis zum Programmende reicht. Sobald das Programm endet, geht der Inhalt einer Variable verloren. Möchten Sie diese Inhalte dauerhaft speichern, so müssten Sie die Inhalte in eine Datei oder in eine Datenbank übertragen. 2.1. Grundregeln In Python gibt es 2 einfache Regeln um mit Variablen arbeiten zu können. Zuweisung vor der Verwendung: Jede Variable muss einem Startwert zugewiesen werden, bevor man diese in einem Ausdruck verwenden kann. Es ist nicht erlaubt x = x + 1 auszuführen, wenn x nicht vorher mit einem Wert wie x = 0 oder x…

1. Hello World

Sobald man eine Programmiersprache lernt, wird von jedem Vortragenden das Programm Hello World! aufgerufen bzw. man lernt dieses zu programmieren. Alle, die eine Programmiersprache von Begin an lernen möchten, sind froh, wenn Sie dieses erste kleine Programm geschrieben haben. Dieses Programm klingt trivial und ist es auch. Aber in Wirklichkeit geht es bei Hello World! nicht unbedingt um den Programmcode, sondern eher darum, dass das zur Programmentwicklung notwendige Umfeld eingerichtet wird. Dazu zählt die Installation von Python und ggf. die des Editors. In diesem Kapitel werden wir uns mit den arbeiten im Terminal als auch in einem Editor beschäftigen. 1.1. Python installieren Wenn Sie Linux als Betriebssystem gewählt haben, so ist meist schon Python installiert. Bei Windows oder MacOS müssen…

Python

Python ist eine universell nutzbare, üblicherweise interpretierte, höhere Programmiersprache. Sie hat den Anspruch, einen gut lesbaren, knappen Programmierstil zu fördern. So werden beispielsweise Blöcke nicht durch geschweifte Klammern, sondern durch Einrückungen strukturiert. Die Sprache wurde Anfang der 1990er Jahre von Guido van Rossum am Centrum Wiskunde & Informatica in Amsterdam als Nachfolger für die Programmier-Lehrsprache ABC entwickelt und war ursprünglich für das verteilte Betriebssystem Amoeba gedacht. Der Name geht nicht, wie das Logo vermuten lässt, auf die gleichnamige Schlangengattung Python zurück, sondern bezog sich ursprünglich auf die englische Komikergruppe Monty Python. In der Dokumentation finden sich daher auch einige Anspielungen auf Sketche aus dem Flying Circus. Trotzdem etablierte sich die Assoziation zur Schlange, was sich unter anderem in der Programmiersprache…