2. Python#
Um auch mit reinen Textdateien eine formatierte Ausgabe zu ermöglichen, kann die Formatierung mit festgelegten Zeichen und deren Anordnung erfolgen. Eine populäre Möglichkeit, welche auch in Jupyter Anwendung findet, ist Markdown.
Operationen sind die Grundstruktur eines Python-Programms. In dieser Aufgabe werden die vorgestellten Operationen vertieft.
Variablen sind Platzhalter für Werte und ermöglichen eine flexible Implementierung von Programmen. In dieser Aufgabe werden die ersten Schritte im Umgang mit Variablen geübt.
Eine der wichtigsten Datenstrukturen im technischen und wissenschaftlichen Rechnen sind Listen. Später werden auch die damit verwandten Arrays eingeführt, welche diese in vielen numersichen Berechnungen ablösen werden.
In dieser Aufgabe wird die Verwendung von Schleifen anhand der Summation von ganzen Zahlen und in einer Umrechnungstabelle geübt.
Abzweigungen steuern den Funktionsfluss eines Skripts. In dieser Aufgabe wird der Umgang mit if
-Abzweigungen vertieft.
In dieser Aufgabe wird eine Näherungsformel für die Zahl π in einer Funktionen selbst definiert und eingesetzt.
Mittels Schleifen und Abzweigungen wird eine Funktion zum Sortieren von Zahlenlisten implementiert.
2.9 – Formatierte Zeichenketten
Strings mit formattierten Zahlen werden immer dann benutzt, wenn Zahlen, insbesondere Gleitkommazahlen, für den Menschen lesbar ausgegeben oder abgespeichert werden sollen. Bei dieser Aufgabe sollen Sie sich mit den Formatierungsoptionen vertraut machen.
Bei dieser Aufgabe werden Sie sowohl Schleifen als auch Verzweigungen nutzen, um Daten aus einer Datei auszulesen und in sinvolle Datentypen abzuspeichern. In der Bonusaufgabe werden Sie einen Filter auf die Daten anwenden und eine Berechnung mit ihnen durchführen.
Diese Aufgabe stellt eine typische erste Anwendung aus dem Bereich der Datenanalyse dar. In unserem Fall haben Sie 12 Thermometer, die zeitlich synchron aber räumlich verteilt die Temperatur eines Stahlträgers messen, der an einer Stelle erhitzt wird. Jede Messreihe ist in einer eigenen Datei abgelegt und all diese Daten müssen geladen und sinnvoll in Variablen gespeichert werden, um damit arbeiten zu können.
In dieser Übung sollen die Unterschiede zwischen Listen und NumPy Arrays untersucht werden. Daraus ergibt sich das Verständnis in welchen Situation welches Datenkonstrukt sinnvoll eingesetzt werden kann. Darauf folgend soll das Zugreifen auf ein Array geübt werden. Im letzten Teil wird der Umgang mit Arrays weiter vertieft.