Python - Variablen

Fach Fach

Klasse 10

Autor Wimmer96

Veröffentlicht am 01.11.2018

Schlagwörter

Python

Zusammenfassung

Python ist eine Programmiersprache, die vor allem für die Entwicklung von Web Applikationen genutzt wird. Teil dieser Referate soll es sein einen einfachen Überblick in die Einführung von Phython zu schaffen.

Variablen
Variablen sind eindeutige Namen, die stellvertretend für einen Wert oder eine Menge von Daten stehen. Anders als in der Mathematik ist die Variable nicht ein “unbekannter Wert”, sondern hat immer einen eindeutigen und bekannten Inhalt, der sich im Laufe eines Programmablaufs beliebig oft ändern kann.
Die Variable steht dann zu jedem Zeitpunkt stellvertretend für den Bereich im Arbeitsspeicher des Computers, unter dem der aktuelle Wert der Daten gespeichert ist.
Als Variablennamen kann man beliebige Zeichenketten aus Buchstaben und Zahlen verwenden es müssen jedoch folgende Regeln befolgt werden:

  1. Muss mit einem Buchstaben oder Unterstrich beginnen
  2. Darf keine Leerzeichen enthalten
  3. Variablen Namen sind Case Sensitive -> Groß- und Buchstaben werden unterschieden
    Beispiel: zulässige Variablennamen
    a = 2
    A = 3 # unterscheidet sich von a!
    zahl = 1138
    größteZahl = -1
    neue_telefonnummer = 123987
    wort1 = “python”
    wort2 = “flying”

Beispiel: unzulässige Variablennamen
1wort # beginnt mit einer Zahl
kleinste Zahl # Leerzeichen
Der Typ (int, float, string usw. ) einer Variable muss in Python nicht festgelegt werden er wird durch den Interpreter automatisch erkannt
Schlüsselwörter können nicht als Variablennamen genutzt werden:
Ausdrücke und Operatoren
Mit Hilfe von Operatoren können Operanden verknüpft werden, um neue Werte zu berechnen. Die Verknüpfung von ein oder mehreren Operanden mit einem oder mehreren Operatoren bezeichnet man Expression, oder auch Ausdruck.
Es gibt:
• arithmetische Ausdrücke
• String-Ausdrücke
• logische Ausdrücke
Beispiel: Arithmetische Ausdrücke
2 + 3
10 / 2
1.5 5.75
200 - kleine_Zahl
(1 + a)
b
Beispiel: String- Ausdrücke
“Hallo” + “ “ + “Welt!” ‘Ho’ + ‘ho’ * 2 >>> Hohoho

Arithmetische Ausdrücke
Arithmetische Ausdrücke sind alle Ausdrücke, die ausschließlich Zahlen und zugehörige Operatoren verwenden. Variablen, in denen Zahlen gespeichert sind, dürfen Teil eines Arithmetischen Ausdrucks sein und werden verwendet, als wären sie Zahlen:
Beispiel: Arithmetischer Ausdruck: mein_ergebnis = 2 (5 + meine_variable) * 2
String Ausdrücke
Zeichenketten verfügen über eigene Operatoren, mit denen sie konkateniert (vereint), oder wiederholt werden können. Außerdem ist jeder String in Python eine Liste von Zeichen, und kann als solche auch mit den Listenzugriffsoperatoren bearbeitet werden.

Logische Ausdrücke & Operatoren
Logische Ausdrücke können mit Hilfe von Logischen Operatoren aus Primitiven Objekten gebildet werden.
Logische Vergleichsoperatoren
Zum Vergleich von Zahlen und Buchstaben gibt es 6 Vergleichsoperatoren, die in den folgenden Tabellen gezeigt werden. Vergleichsoperatoren werden auch Relationelle Operatoren genannt.
Logische Vergleichsoperatoren
Diese 6 logischen Vergleichsoperatoren können auch auf alle anderen Standartdatentypen angewendet werden:

“haus” == “hase” False
[1,2,3] == [1,2,3] True
{“Name”: “Peter”} == {“Name”: “Peter”} True
[9] != [“haus”] True
{“Name”: “Peter”} != {“Name”: “Peter”} False
[9,9] > [2,2] True

Logische Verknüpfungsoperatoren
Neben den Logischen Vergleichsoperatoren gibt es die Verknüpfungsoperatoren, die mehrere Wahrheitswerte oder Logische Ausdrücke zu einem neuen Wahrheitswert verknüpfen. Außerdem kann jede Logische Aussage negiert werden. Python benutzt an dieser Stelle vorgeschriebene Schlüsselwörter:
and, or, not

Logische Inhaltsoperatoren
Möchte man Herausfinden, ob bestimmte Elemente in einer Sequenz vorkommen, so ist das in Python ganz einfach: Die Schlüsselwörter
in, not in
liefern True bzw. False, je nachdem, ob sich das Element in der Sequenz befindet:
Beispiele: Logische Inhaltsoperatoren

“a” not in “Gemüse” True
3 in [1,2,3] True
“Python” in [“Monty”,”Grail”,”Frenchman”] False
(12,17) in [(1,3),(12,17),(45,45)] True
3 not in [1,2,3] False

Wertzuweisung
Jeder Variablen kann ein Wert über eine Konstante oder über einen Ausdruck zugewiesen werden. Der Typ des Wertes, der in einer Variable gespeichert wird, legt den internen Typen der Variable fest. Der Datentyp einer Variable kann durch Zuweisung eines Ausdrucks eines anderen Typen jederzeit geändert werden, was aus Gründen der Übersichtlichkeit aber nicht empfohlen wird!
Eine Zuweisung erfolgt über das Gleichheitszeichen =
Hierbei gilt immer, dass das linke Element den Wert des rechten Elements annimmt.
Formatierungskonvention: Lassen Sie vor und nach dem Gleichheitszeiche ein Leerzeichen! a = 1

Variablen wird bei der Initialisierung oft eine Konstante, ein sogenannter Literal, zugewiesen. Als Konstante oder Literale werden feste Ausdrücke bezeichnet, die keine Variablen beinhalten.
Beispiel: Zuweisung von Konstanten
x = 5
y = -5
z = 1.8
mein_wort = “Monty”
weihnachten = ‘’’Geschenke!’’’
liste = [“rot”,”grün”,”blau”]
Variablen kann auch der Wert eines Ausdrucks zugewiesen werden. Hierbei wird zuerst der Ausdruck auf der rechten Seite des Gleichheitszeichens ausgewertet und das Ergebnis dann der Variablen zugewiesen.
Die Richtung einer Zuweisung ist immer “Ziel = Ausdruck”, also von Rechts nach Links
Formatierungskonvention: Lassen Sie zwischen Rechenoperationen ein Leerzeichen, aber klammern sie bündig!
a = (1 + 2) 3
Beispiel: Zuweisung eines Ausdrucks
x = 1 + 2 zahl = (5.6 + 9)
mein_multiplikator neues_wort = wort + wort2 wahrheitswert = zahl > 2

Quellenangaben
<pre><code> Johannes Ernesti, Peter Kaiser </code></pre> <p>Python 3<br />Das umfassende Handbuch. Einstieg, Praxis, Referenz. Sprachgrundlagen, Objektorientierung, Modularisierung. Migration, Debugging, Interoperabilit&auml;t mit Django, GUIs, Netzwerkkommunikation u. v. m. , 5., aktualisierte Auflage, Rheinwerk Computing</p>