Drücken Sie „Enter“, um den Inhalte zu überspringen

Alle Beiträge zum Thema “Python”

Darf es etwas mehr Farbe sein?

Oder, wie sich eine Konsolenanwendung mit ein wenig Farbe aufwerten lässt. Sehr einfach möglich ist dies z.B. über das Python Terminal Color Projekt von Xiao Meng (reorx). Die Quellen dazu sind unter GitHub zu finden: https://github.com/reorx/python-terminal-color

Der Autor hat bisher für die Komponente kein Paket erstellt. Es lässt sich daher bisher nicht per pip Befehl in Python Projekte einbinden. Das … mehr...

Zeichen und Zeichenketten

In diesem Abschnitt soll noch einmal intensiver auf Zeichen und Zeichenketten aus dem Bereich der Basisdatentypen eingegangen werden. Zeichenketten nehmen in den verschiedenen Programmiersprachen dabei gerne Sonderrollen ein, in denen sie eher zu den komplexeren Datentypen gezählt werden. Wir wollen hier aber jetzt diesen Punkt nicht weiter vertiefen und schauen stattdessen auf die einzelnen Operatoren und Funktionen, bzw. Methoden, … mehr...

Listen und Tupel

Listen (Fortsetzung)

Überblick

Wir haben bereits gelernt (s. Listen), dass in Listen verschiedene Werte hintereinander gespeichert werden können. Die einzelnen Werte werden dabei mit Kommata voneinander getrennt.

ziffern = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Die wichtigesten Eigenschaften von Listen sind dabei:

  • Werte in Listen besitzen eine Reihenfolge
  • Listen können jeden Datentyp aufnehmen
  • Auf Listenelemente

mehr...

Python | Python 3.7.1 unter Raspbian installieren

Das derzeit aktuelle Systemabbild für Raspberry Pi Einplatinenrechner, Raspbian Stretch vom 27.06.2018, wird noch nicht mit der neuesten Python Version 3.7.1 ausgeliefert. Damit Python 3.7.1 unter Raspbian eingesetzt werden kann, muss es daher zunächst per Hand installiert werden.

Dazu ist es zunächst notwendig, die erforderlichen Werkzeuge zu installieren:

sudo apt-get update -y

sudo apt-get install build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev 

mehr...

Python | Keyboard (non blocking)

Ich war auf der Suche nach einer Funktion zum Auslesen der Tastatur in einer Konsolenanwendung. Das Hauptprogramm lief in einer Schleife und ich benötigte eine nicht blockierende Funktion für die Tastatur. Dabei bin ich auf einen Code gestoßen, den ich wie folgt angepasst habe:

# Keyboard.py
import termios
import fcntl
import sys
import os


class Keyboard(object):
    __old_term = None
    __old_flags 

mehr...

Python | Zustandsautomat

Wie häufig in der Informatik versuchen wir Dinge aus der Realität in Modell abzubilden, die innerhalb eines Computers laufen. Genau das soll auch mit einem endlichen Automaten oder Zustandsautomaten (engl. State Machine) erfolgen. Kennzeichnend für einen Zustandsautomaten sind ein oder mehrere Zustände, Zustandsübergänge zwischen Zuständen und Aktionen, die einen Zustandsübergang auslösen. Der Übergang von einem in einen anderen Zustand … mehr...