Python lernen

Mathematische Umwandlungen

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
In diesem Beispiel kommt die Built-in-Function int()zum Einsatz. Damit wandelt man als Parameter übergebene Werte in Zahlen um. Dieses Verfahren nennt sich Casting oder Typumwandlung.
03:04

Transkript

Ich habe hier ein kleines Python-Programm, was zwei Eingaben von einem Anwender entgegennimmt. Da sollen zwei Zahlen sein. Erst wird der Wert der Variable z1 entgegengenommen, dann der Wert der Variable z2 und dieses Zeichen hier ist ein mathematischer Operator, er addiert offensichtlich diese beiden Variablen. Was passiert jetzt? Wir führen das Beispiel mal aus. Ich gebe die Zahl 4 ein, ich gebe die Zahl 2 ein. Was ist das Ergebnis? 4 + 2. Sie vermuten 6. Nein die Antwort ist 42. Was bedeutet das? Nun, das Problem ist, in Anführungszeichen Problem, dass die Importfunktion einen sogenannten String zurückliefert. Einen Text und diese Texte werden hier verkettet. Man nennt das eine String-Verkettung, aber eigentlich möchte ich eine mathematische Operation. Um das machen zu können, muss ich diese Eingaben, die in Form eines, Strings, eines Textes vorliegen, umwandeln. Man redet hier von einem Casting. Typumwandlung nennt man so etwas und es gibt eine Built-in-Funktion, die nennt sich "int". "int" steht für Integer und das ist eine Bezeichnung einer Zahl. Schauen wir uns das Beispiel jetzt noch einmal an. Ich gebe eine 4 ein, ich gebe eine 2 ein und 1 habe ich diese Zahl 6, so wie sie es wahrscheinlich erwartet haben. Der Rückgabewert der Funktion "input" wird direkt hier als Parameter der Built-in function "int" benutzt und diese gibt dann den in eine Zahl gewandelten Rückgabewert an die Variable z1 das gleiche passiert auch für den Fall der Variable z2 und dann ist das hier. Tatsächlich die mathematische Addition. Dass ich dieses Zeichen Plus hier bei der Verbindung von zwei Texten und zwei Zahlen unterschiedlich verhält, das nennt man ein sogenanntes polymorphes Verhalten. Sie werden in der Programmierung sehr oft eine Situation finden, dass Sie Datentypen also die Art einer Information umwandeln müssen und die Built-in Function "int" ist eine der Funktionen, die Python dazu zur Verfügung stellt.

Python lernen

Lernen Sie Syntax, Konzepte und Sprachelemente der praktischen Programmiersprache Schritt für Schritt kennen.

3 Std. 41 min (64 Videos)
Derzeit sind keine Feedbacks vorhanden...
Software:
Exklusiv für Abo-Kunden
Erscheinungsdatum:08.06.2018

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!