-
Notifications
You must be signed in to change notification settings - Fork 5
Level1
Zur trivialen Ausgabe in der Konsole bietet Python die print()-Funktion. Diese gibt Dinge, die ihr übergeben werden in der Konsole aus. Wie genau das funktioniert ist in dem aktuellen Lernfortschritt noch nicht relevant. Wichtig jedoch ist, das die print()-Funktion in der Lage eine Vielzahl an Dingen zu drucken. Wenn einfach nur ein Text ausgegeben werden soll, muss dieser allerdings in "" gesetzt werden, z.B.
>>> print("Test")
Test
Auch für die Eingabe bietet Python eine Funktion, die input() Funktion. Wichtig hierbei ist, da ich ja die Eingabe bekommen möchte, muss ich die Eingabe einer Variablen übergeben.
>>> eingabe = input()
Testeingabe
>>> print(eingabe)
Testeingabe
>>> eingabe2 = input("Bitte geben Sie etwas ein: ")
Bitte geben Sie etwas ein: Hallo
>>> print(eingabe2)
Hallo
Eine Variable ist eine Art Container für einen beliebigen Wert, dabei ist in Python im Gegensatz zu vielen anderen Programmiersprachen, egal welcher Art dieser Wert ist. Dabei kann in Python sowohl der Wert im Container, als auch der Typ des Wertes geändert werden (Typen sind beispielsweise Zahlen, Wörter, Wahrheitswerte). Der Wert einer Variable kann entweder im Quellcode definiert werden oder aus externen Quellen, wie beispielsweise der Konsoleneingabe, lokalen Dateien, dem Netzwerk oder einer grafischen Oberfläche kommen. Die Verwendung von Variablen macht ein Programm flexibel, da Werte zur Laufzeit verändert werden können und Ergebnisse im Programm für weitere Berechnungen weiterverwendet werden können.
Eine Funktion ist eine Abfolge grundlegender Befehle, die eine Aufgabe ausführt. Eine Funktion kann:
- eine Eingabe entgegennehmen
- einen Rückgabewert ausliefern
- weitere Funktionen aufrufen (wird später vertieft, Stichwort Rekursion)
- Variablen manipulieren Eine Funktion kann zum Beispiel benutzt werden, um Code mit verschiedenen Werten auszuführen. Später wird noch genauer darauf eingegangen, wie eine Funktion funktioniert.
Eine Integer ist eine ganze Zahl, d.h. eine Zahl ohne Nachkommastellen mit beliebigen Vorzeichen. Die simplen Rechenoperationen aus der Mathemaik sind in Python eingebaut. Es folgen ein paar Beispiele:
>>> 1 + 1
2
>>> 2 - 5
-3
>>> 3 * 4
12
>>> 20 / 5
4
>>> 2 ** 5 # 2 hoch 5
32
>>> 12 % 10 # 12 modulo 10
2
Weiterhin gibt es noch Vergleichsoperatoren, die auch für andere Typen gelten:
>>> 5 > 3
True
>>> 3 == 9 / 3
True
>>> 4 <= 2 ** 3
False
Diese Rechenoperatoren können auch mit Variablen benutzt werden.
Mit dem Nummernzeichen "#" kann man einen Kommentar einfügen. Nach einem "#" wird der Kompiler oder Interpreter bis zum Ende der Zeile alles ignorieren, was es ermöglicht hier sinnvolle Kommentare hin zu schreiben. Ein Kommentar dient dazu den Code lesbarer zu machen, damit man auch später noch nachvollziehen kann, was der Code machen sollte. Kommentare sind somit ein Werkzeug der Dokumentation, die das Ziel hat, den Code nachvollziehbar zu machen, damit zum Beispiel auch andere ihn verstehen können.
>>> sum = 1 + 2 # Zwei Zahlen werden addiert
>>> print(sum)
3
Ein String ist eine Zeichenkette. Diese Zeichenkette kann ein Wort, einen Satz, einen Text, eine Seite oder sogar ein Buch enthalten, wichtig ist nur, dass in einem String Text enthalten ist. Dies macht den String zu eine sehr variablen Typen. Python 3.x unterstützt Unicode, was bedeutet, dass auch Sonderzeichen und Umlaute in einem String benutzt werden können, dies war in Python 2.x nicht der Fall. Ein String wird mit Gänsefüßschen oder Hochkommata definiert:
>>> a = "Hallo"
>>> b = 'Welt!'
>>> print (a, b)
Hallo Welt
In Python gibt es Schlüsselwörter, die eine feste Bedeutung haben und daher nicht als Variablennamen verwendet werden können. In den meisten Texteditoren, die Syntax Highligthing unterstützen werden diese Schlüsselwörter farblich markiert.
>>> import keyword
>>> print(keyword.kwlist)
Gibt eine Liste von Schlüsselwörtern aus. Im Allgemeinen sollte man aber auf keine Kollisionen stoßen, wenn man seine Variablennamen so gestaltet, dass der Name aussagt, wofür die Variable verwendet wird, da die Schlüsselwörter recht eindeutig und spezifisch sind.