|
|
Zeile 23: |
Zeile 23: |
| </pre> | | </pre> |
| Die Einrückung beträgt 4 Spaces - !kein Tab!<br> | | Die Einrückung beträgt 4 Spaces - !kein Tab!<br> |
− | Es funktioniert auch mit mehr oder weniger Spaces aber das ist schlechter Stil. | + | Es funktioniert auch mit mehr oder weniger Spaces aber das ist schlechter Stil. Wichtig ist das die Einrückungen immer gleich sind. |
| | | |
| === Datentypen und Datenstrukturen in Python=== | | === Datentypen und Datenstrukturen in Python=== |
Version vom 29. Mai 2024, 14:57 Uhr
Diese Seite dient zur Vorbereitung des Team Event MP am 11.06.2024
Löten
Was ist ein Microcontroller im Gegensatz zum PC?
Was bietet das Demoboard?
Micropython
Python vs. Micropython
Micropython ist eine an den geringeren Speicher und die Besonderheiten von Microcontrolern angepasste Python Version.
D.h. dass die grundlegenden Konzepte von Python in Micropython vorhanden sind. Allerdings sind nicht alle Methoden der Klassen von Python vorhanden. Andererseits gibt es in Micropython Klassen die in Python nicht existieren. Manches verhält sich in Micropython anders als in Python. Informationen dazu findet man in der Dokumentation zu Micropython: https://docs.micropython.org/en/latest/
Alles in Allem kann man aber sagen, dass man die Anleitungen von Python zum Lernen von Micropython verwenden kann. Wenn mal etwas nicht so funktioniert wie erwartet, dann sollte man in der Micropython Doku nachsehen.
Was unterscheidet Python von anderen Programmiersprachen?
Der auffälligste Unterschied zu anderen Programmiersprachen ist wohl, das Blöcke nicht in {} eingefasst werden, sondern eingerückt werden:
if a > b:
tue etwas
a = b
Die Einrückung beträgt 4 Spaces - !kein Tab!
Es funktioniert auch mit mehr oder weniger Spaces aber das ist schlechter Stil. Wichtig ist das die Einrückungen immer gleich sind.
Datentypen und Datenstrukturen in Python
Entscheidungen
Schleifen
Module / Bibliotheken
Programmieren mit Micropython