Unsere Datenschutzrichtlinie wird in Kürze aktualisiert. Bitte sehen Sie sich die Vorschau an.

Python 3 Grundkurs

Zeichenketten in Ganzzahlen umwandeln

Testen Sie unsere 2017 Kurse

10 Tage kostenlos!

Jetzt testen Alle Abonnements anzeigen
Die Programmiersprache arbeitet mit mehreren unterschiedlichen Datentypen. Dadurch wandelt Python bei Bedarf eine Zeichenkette in Ganzzahlen um.

Transkript

In diesem Video schauen wir uns etwas genauer an, was es mit numerischen Datentypen auf sich hat. Wir haben ja hier in dem Beispiel bislang gezeigt, dass bei dieser Zuweisung ein Wert in diese Variable hier vorne links zugewiesen oder gespeichert wird. Ich hatte Ihnen auch davon erzählt, dass hierbei spezielle Behälter im Arbeitsspeicher angelegt werden, also zum Beispiel für Name, Gewicht oder Körpergröße, wird jeweils ein eigener Behälter angelegt. Weil die Daten von der Struktur her aber sehr unterschiedlich sein können, nutzt Python genauso wie andere Programmiersprachen, unterschiedliche Behältertypen. Man spricht hierbei von unterschiedlichen Datentypen. Den einzigen Datentypen, den wir bislang im Programm verwendet haben, ist der Datentyp für Zeichenketten. Der englische Fachbegriff für Zeichenketten lautet STRINGS, beziehungsweise abgekürzt: STR Lassen Sie sich hier von dieser input-Funktion nicht täuschen, denn obwohl wir den Benutzer dazu auffordern, sein Gewicht und hiermit eine Zahl einzugeben, wird dennoch nachher hier in der Variablen eine Zeichenkette stehen, denn die Funktion input kann es gar nicht anders. Ich werde jetzt mal vorführen, dass hier sonst ein Fehler passieren würde, wenn ich hier zum Beispiel versuchen würde, bei Gewicht - ja, - eine 1 hinzuzufügen, dann passiert Folgendes - ich muss meinen Namen erstmal eingeben - das Gewicht, Körpergröße, So, dann sagt er: Can't convert 'int' object to str implicitly, das heißt, er hat hier einen Datentyp vorgefunden, der eine Zahl ist, und kann ihn nicht zu der Zeichenkette hinzufügen, ansonsten müsste er diesen Datentypen nämlich konvertieren, und das kann er implizit nicht machen. Die beiden Werte können also über das Pluszeichen nicht automatisch miteinander verbunden werden. Apropos: Neben der normalen Zuweisung mit einem Gleichheitszeichen bietet Python auch noch sogenannte erweiterte Zuweisungen an, die werde ich Ihnen auch nochmal an der Stelle kurz zeigen. Und zwar hätten wir auch sowas schreiben können: +=1, das wäre gleichbedeutend mit dem, was ich davor darin stehen hatte. gewicht+=1 bedeutet also gewicht=gewicht+1, aber das wird genauso wenig funktionieren. Damit unser Programm an dieser Stelle funktioniert, müssen wir also irgendwie dafür sorgen, dass die Zeichenkette in eine Zahl konvertiert wird. Ich werde jetzt dafür sorgen, dass das passiert, idem ich eine Built-In Funktion verwende, die genau zu diesem Zweck erfunden wurde. Und zwar handelt es sich um die Funktion int, mit der ich aus der Zeichenkette eben eine int-Variable, also eine Ganzzahl erstellen kann. Ich kann jetzt also hingehen und sagen: gewicht=int(gewicht) gewicht=int(gewicht) So, das wird funktionieren. Und die Körpergröße noch. Und - gut - das Programm gibt jetzt nichts aus. Ich könnte jetzt hier das neue Gewicht ausgeben, und das würde dann funktionieren, dann würde ich an dieser Stelle was anderes erhalten. Also nochmal: Alex 1.75 und dann erhalte ich hier 77.

Python 3 Grundkurs

Lernen Sie die Entwicklungsumgebung sowie die grundlegenden Konzepte von Python kennen und schreiben Sie schon bald eigene Anwendungen.

4 Std. 33 min (49 Videos)
Derzeit sind keine Feedbacks vorhanden...
 
Software:
Exklusiv für Abo-Kunden
Erscheinungsdatum:26.03.2015

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!