Erste Schritte mit Python


    Der interaktive Modus

    1. Windows
    2. Linux
    3. macOS

    Python Online

    Kommentare


    Windows

    Starten Sie ein Terminal, welches für Windows etwas gewöhnungsbedürftig ist. Tippen Sie unten links im Suchfeld die Zeichenfolge cmd für command:

    Windows Terminal

    Es empfielt sich, den Button für den Command Prompt (Eingabeaufforderung) auf den Desktop zu legen, um einen einfachewren Zugang zu ermöglichen. Nach dem Klick auf den Button erhält man das sogenannte DOS-Fenster, welches einem Terminal entspricht.

    Windows Terminal

    Nach Einagbe von python3 wird der interaktive Modus von Python gestartet oder es öffnet sich das folgende Fenster, falls python3 noch nicht installiert sein sollte. Man kann dann durch Klicken auf Get die Installation vornehmen, wobei alle folgenden ANgebote von Microsoft ignoriert, bzw. abgelehnt werden können. Am Ende wird gefragt, ob Python3 gleich gestartet werden soll, was ebenfalls abgelehnt wird, da in diesem Fall sonst die Entwicklungsumgebung Idle gestartet wird.

    Windows Terminal

    In der Eingabeaufforderung gibt man im ZWeifel noch einmal python3, gefolgt von Enter ein und bekommt dann Informationen über die Pythonversion und die Rechnerkonfiguration. Durch das sogenannte Eingabeprompt >>> wird angezeigt, dass Eingaben für den Python-Interpreter erwartet werden. Dieser kann im einfachsten Fall als Taschenrechner benutz werden, allerdings stehen in der Basisversion nicht alle mathematischen Funktionen zur Verfügung:

    Windows Terminal

    Übung: Erklären Sie die Ergebnisse für 1/3 + 1//3 und 5/3 + 5//3! Beachten Sie den Doppelslash, der hier zulässig ist!

    Linux

    Starten Sie ein Terminal, welches für die verschiedenen Linux-Distributionen unterschiedlich aussehen kann! Im Folgenden wird Ubuntu beschrieben, was aber kein großer Nachteil ist, falls man OpenSuse oder Debian benutzt. In das Suchfeld gibt man terminal ein, worauf als Vorschlag ein entsprechender Button erscheint und nach einiger Zeit auch weitere Vorschläge für Apps, die hier aber uninteressant sind:

    Windows Terminal

    Der EInfachheithalber sollte man mit der rechten Maustaste dafür sorgen, dass der Auswahlbutton für ein Terminal gleich zu den Favoriten hinzugefügt wird, dann kann man beim nächsten Mal einfacher darauf zu greifen:

    Windows Terminal

    Die folgende Abbldung zeigt, dass dieser jetzt Teil der Favoritenliste ist.

    Windows Terminal

    Im Terminal gibt man python3, gefolgt von Enter ein und bekommt dann Informationen über die Pythonversion und die Rechnerkonfiguration. Durch das sogenannte Eingabeprompt >>> wird angezeigt, dass Eingaben für den Python-Interpreter erwartet werden. Dieser kann im einfachsten Fall als Taschenrechner benutz werden, allerdings stehen in der Basisversion nicht alle mathematischen Funktionen zur Verfügung:

    Windows Terminal


    macOS

    Starten Sie die Suche nach einem Terminal über Spotlight (Oben Rechts), indem man terminal eingibt:

    Windows Terminal

    In der Regel gibt es bei MacOS keine Alternativen, sodass der Vorschlag durch Klicken übernommen wird. Je nach Konfiguration können jedich Farbe und Schriftart unterschiedlich sein. Im einfachsten Fall gibt es das Standardterminal:

    Windows Terminal

    Im Terminal gibt man python3, gefolgt von Enter ein und bekommt dann Informationen über die Pythonversion und die Rechnerkonfiguration. Durch das sogenannte Eingabeprompt >>> wird angezeigt, dass Eingaben für den Python-Interpreter erwartet werden. Dieser kann im einfachsten Fall als Taschenrechner benutz werden, allerdings stehen in der Basisversion nicht alle mathematischen Funktionen zur Verfügung:

    Windows Terminal


    Python Online

    Der wesentliche Teil der Beispiele können Online im Browser ausprobiert werden. Diese Beispiele haben alle das gleiche Aussehen:

    PythonOnline

    Klickt man auf "Python online", so wird der Quellcode zu einem entfernten Server geschickt, der mit python3 das Beispiel laufen lässt und das Ergebnis in einem Ausgaberahmen zurückgibt:

    PythonOnline

    Dabei erscheint ein zusätzlicher Button, mit dem das Ausgabefenster wieder geschlossen werden kann, so man dies überhaupt möchte. Die erste Zeile gibt das verwendete Programm mit der übertragenen Datei aus, die in einem temporären Verzeichnis auf dem Server gespeichert wird und grundsätzlich main.py heißt. Bekommt man eine Fehlermeldung, so kann über den Button "Edit" der Quellcode bearbeitet werden und durch erneutes Klicken auf "Python online" nochmal ausgeführt werden. Mit dem Button "copy" kann der Quelltext in den Hintergrundspeicher kopiert werden, sodass er dann problemlos in einen anderen Editor eingefügt werden kann.

  1. Sie können das Beispiel gleich ausprobieren, denn es ist das dritte im folgenden Text.
  2. Fehlt der Button "Python Online", so ist es kein ausführbares Programm oder es erfolgt eine grafische Ausgabe, was mit dieser Methode nicht möglich ist. Für diese Fälle gibt es einen Link zu "JupyterLab", wo man das Programm ausführen kann, oder man kopiert es in einen eigenen Editor und lässt es dort laufen.


    Kommentare im Pythoncode

  3. Kommentare können zur Erklärung von Codezeilen dienen
  4. Kommentare können Quellcode lesbarer machen
  5. Kommentare können zum Testen aktiven Quellcode deaktivieren
  6. Einzeilige Kommentare

    Enthält eine Zeile das Doppelkreuz #, so wird jeder Text/Code rechts davon bis zum Zeilenende ignoriert.

    # This is a comment
    print("Hallo nochmal!")
    print("Hallo FU #") # # Was ist jetzt ein Kommentarzeichen?

    Jede aktive Codezeile kann durch ein vorangestelltes Kommentarzeichen deaktiviert werden (es wird zu einem Kommentar):

    print("Zeile 1")
    #print("Zeile 2")
    print("Zeile 3")

    Mehrzeilige Kommentare

    Python kennt prinzipiell kein spezielles Zeichen für mehrzeilige Kommentare, sodass entweder alle zusammenhängenen Kommentare jeweils ein einzeles #-Zeichen vorangestellt bekommen:

    # Dies ist ein
    # Kommentar über
    # mehrere Zeilen
    print("Hallo FU!")

    oder man benutzt die Möglichkeit des mehrzeiligen Textes, was eigentlich nur für eine Ausgabe gedacht ist, hier aber auch benutzt werden kann, indem keine Zuweisung zu einer Variablen vorgenommen wird:

    """
    Dies ist ein
    Kommentar über
    mehrere Zeilen
    """
    foo = """
    Zeile 1
      Zeile 2
        Zeile 3
    """
    print(foo)

    Nächste Kurseinheit: 01 Variablen