MicroPython: Datentypen
Python und MicroPython unterstützen eine Vielzahl von Datentypen, die sich in verschiedenen Kategorien unterteilen. Hier sind einige der gebräuchlichsten Datentypen in Python und MicroPython:
Übersicht
- Zahlen
- Text
- Mengen
- Binäre Datentypen
- Dynamische Typisierung
Zahlen (Numerische Datentypen)
- int: Ganzzahlen (z.B. 42, -10, 0)
- float: Gleitkommazahlen (z.B. 3.14, -0.5)
- complex: Komplexe Zahlen (z.B. 2+3j)
Text (String)
- str: Zeichenketten (z.B. "Hallo, Welt!")
Mengen
- list: Listen (geordnete Sammlungen von Elementen, veränderbar)
- tuple: Tupel (geordnete Sammlungen von Elementen, unveränderlich)
- range: Bereich von Ganzzahlen (z.B. range(0, 5) erzeugt 0, 1, 2, 3, 4)
- dict: Wörterbücher (Schlüssel-Wert-Paare)
- set: Mengen (ungeordnete Sammlungen von eindeutigen Elementen)
Binäre Datentypen
- bool: Boolesche Werte (True oder False)
- bytes: Unveränderliche Sequenzen von Bytes (z.B. b'hello')
Darüberhinaus kann es noch weitere Datentypen geben, die teilweise nur in Modulen oder Bibliotheken verfügbar sind.
Dynamische Typisierung
MicroPython unterstützt die dynamische Typisierung. Das heißt, der Datentyp einer Variable muss nicht explizit deklariert werden. MicroPython erkennt den Datentyp automatisch während der Laufzeit. Dies ermöglicht eine große Flexibilität bei der Verwendung von Variablen und Daten. Allerdings ist in Bezug auf Zahlen MicroPython sehr streng. So mag es MicroPython zum Beispiel nicht, wenn mit Zahlen, die als Text definiert sind, gerechnet werden soll. Dann muss die Variable zuerst in einen geeigneten Datentyp umgewandelt werden.
Weitere verwandte Themen:
- MicroPython: Sprachstruktur
- MicroPython: Eingabe und Ausgabe von Text
- MicroPython: Operatoren für Berechnungen und Bedingungen
- MicroPython: Verzweigungen mit Bedingungen
Frag Elektronik-Kompendium.de
Hardware-nahes Programmieren mit dem Raspberry Pi Pico und MicroPython
Das Elektronik-Set Pico Edition ist ein Bauteile-Sortiment mit Anleitung zum Experimentieren und Programmieren mit MicroPython.
- LED: Einschalten, ausschalten, blinken und Helligkeit steuern
- Taster: Entprellen und Zustände anzeigen
- LED mit Taster einschalten und ausschalten
- Ampel- und Lauflicht-Steuerung
- Elektronischer Würfel
- Eigene Steuerungen programmieren
Online-Workshop: Programmieren mit dem Raspberry Pi Pico
Gemeinsam mit anderen und unter Anleitung experimentieren? Wir bieten unterschiedliche Online-Workshops zum Raspberry Pi Pico und MicroPython an. Einführung in die Programmierung, Sensoren programmieren und kalibrieren, sowie Internet of Things und Smart Home über WLAN und MQTT.
Für Ihre Fragen zu unseren Online-Workshops mit dem Raspberry Pi Pico besuchen Sie unseren PicoTalk (Online-Meeting). (Headset empfohlen)