Python Flashcards
Was wird in Python am Anfang mit einem # geschrieben?
Kommentare für den Menschen, werden von Python ignoriert
Um welche Frage geht es bei der Beschreibung der Leistung eines Quellcodes ?
nicht primär um das WIE sondern um das WAS
Wann, wo und von wem wurde Python entwickelt?
1980er Jahren von Guide van Rossum in Amsterdam
Welche Vorteile hat Python?
modern relativ einfach im Vergleich Leistungsfähige Datentypen dynamische Typisierung Portabilität große Standarfbibliothek mit Erweiterungen
Welche Nachteile hat Python?
langsamere Performance als kompilierte Programme, da der Interpreter die Korrektheit immer wieder prüft
dynamische Typisierung
Was markiert»_space;> in IDLE?
> > > markiert den Prompt (Stelle), an der IDLE die nächste Eingabe erwartet
Wie wird das Dezimalkomma in Python angegeben?
Dezimalpunkt statt -komma
Was ist ein Literal in einer Programmiersprache?
Zeichenfolge, die zur direkten Darstellung der Werte von Datentypen dient
Beispiele für Operationen
Addition, Subtraktion, Multiplikation
Wie nennt man Werte, auf die Operationen angewendet werden?
Operanden
Was legt ein Datentyp in einer Programmiersprache fest?
welche Operationen auf Werten erlaubt sind und welche Funktionen durch die Operation ausgeführt wird
Welche Zeichen sind in dem Datentyp Integer erlaubt?
Ziffern/Ganze Zahlen von 0-9, Vorzeichen
Was ist der Unterschied zwischen den Operationen // und /?
beide Division
//: Ergebnis ganzzahlig, Nachkommastellen werden abgeschnitten, nicht gerundet
/: Ergebnis Dezimalzahl
Was ist ein Modulo?
Rest der ganzzahligen Division?
Welche Operation liefert das Modulo?
%
Mithilfe welcher Operation kann man die Gleichheit von 2 Zahlen prüfen?
==
Mithilfe welcher Operation kann man die Ungleichheit von 2 Zahlen prüfen?
!=
Wie wird in Python das Ergebnis Wahr dargestellt?
True
Wie wird in Python das Ergebnis Falsch dargestellt?
False
Welcher Zahlenbereich für Dezimalzahlen kann in Python genutzt werden?
Endliche Zahlen in einem Bereich von etwa 300 Stellen vor dem Komma und 300 Stellen nach dem Komma
Welche Einschränkungen gelten für Dezimalzahlen (Datentyp float) in Python?
float speichert nur die ersten 15 Nachkommastellen (ohne führende Nullen)
Warum führt die Rechnung 0.1 + 0.1 + 0.1 zu dem falschen Ergebnis 0.3000000004?
Speicherung von Fließkommazahlen in endlicher Form hat ihren Preis
ab 15. Nachkommastelle kommt es zu Nachkommarauschen
-> Zahlen können nicht mehr exakt dargestellt werden
Welche zwei Begrenzungszeichen sind in Python für Zeichenketten erlaubt?
”
‘
Wie kann in IDLE das Ergebnis der letzten Rechnung wieder aufgenommen werden?
Unterstrich
zB»_space;> 2 * _ * 5
Welche Bezeichner darf man in Python nicht neu begelen?
Schlüsselworte dürfen nicht für eigene Zwecke (zB Variablennamen) benutzt werden, sind für Aktionen in Programmiersprache reserviert
Wofür wird die input()-Anweisung in Python benutzt?
Funktion/Unterprogramm, das Parameter entgegen nimmt und Ergebnis zurückliefert
Was ist, wenn der Benutzer bei input() eine Zahl eingeben soll?
Funktion für die Umwandlung von Zeichenkette zu Zahl
float() für Fließkommazahlen
int() für ganze Zahlen
Wie kann man in Python spezielle Zeichen in einer Zeichenkette ausmaskieren?
Backslash
> > > print(“Ich "studiere" jetzt”)
Wie kann man in Python in eine Zeichenkette einen Zeilenumbruch mit aufnehmen?
\n
Was ist ein Tabulator?
Tab Taste
Wie kann man in Python in eine Zeichenkette einen Tabulator mit aufnehmen?
\t
Wie kann man in Python den automatischen Zeilenumbruch am Ende von print() unterbinden?
end = “ “
> > > print(“2+3 =”, end=””)
Wie kann man in Python ein Trennzeichen in print() erzeugen?
sep =”***”
Was leistet die Funktion str() in Python?
konvertiert eine Zahl in eine Zeichenkette
Welche 3 Formen der if-Anweisung gibt es?
if-Anweisung
if-else-Anweisung
if-elif-Anweisung
Wann werden if-Anweisungen benutzt ganz allgemein?
Ausführung von Anweisungen unter bestimmte Bedingungen
Wann wird eine if-Anweisung benutzt?
wenn es nur 1 Ausgang gibt, der nur ausgeführt wird, wenn die Bedingung zu True ausgewertet wird
Wie zeigt man Python, welche Anweisungen zu einer Bedingung oder in einen Schleifenrumpf gehören?
Einrückung (4 Leereichen)
Wann wir es eine if-else-Anweisung benutzt?
wenn etwas ausgeführt werden soll, wenn die Bedingung zu True ausgewertet wird und wenn anderes ausgeführt werden soll, wenn die gleiche Bedingung zu False ausgewertet wird
Was leistet elif?
kurz für else-if
bei mehr als 2 Zweigen in einer if-Anweisung weitere Bedingungen prüfen lassen
Wie können Boolesche Ausdrücke verknüpft werden?
AND
OR
NOT
Was drückt der Operator AND aus?
logisches und
-> gesamte Ausdruck nur dann True liefert, wenn der linke und der rechte Operand zu True auswerten, ansonsten der ganze Ausdruck false
Was drückt der Operator OR aus?
logisches oder
-> gesamte Asdruck liefert nur False, wenn der linke und rechte Operand zu False auswerten, ansonsten ganzer Ausdruck True
Was drückt der Operatoer NOT aus?
logische Verneinung
-> gesamte Ausdruck liefert true, wenn der übergebene Ausdruck zu False ausgewertet wird und umgekehrt
Welche Art von Schleife ist eine while-Schleife?
abweisende/kopfgesteuerte Schleife
Was ist eine Zählschleife?
Schleife, die immer von einer Untergrenze bis zu einer Obergrenze bei einer nennbaren Schrittweite luft
negative Schrittweite: Wert der Obergrenze kleiner als der der Untergrenze
Welche 3 Parameter können in der range()-Anweisung verwendet werden?
Startwert
Endwert
Schrittweite
Welche Parameter sind in der range()-Anweisung optional
Startwert
Schrittweite
Welcher Parameter ist in der range()-Anweisung nicht optional?
Endwert
Welche Werte durchläuft range(1,10)?
1,2,3,4,5,6,7,8,9
Welche Werte durchläuft range(10)?
0,1,2,3,4,5,6,7,8,9
Welche Werte durchläuft range(1,10,2)
1,3,5,7,9
Wann spricht man von Verschachtelung?
Wenn eine Schleife oder if-Anweisung eine weitere Schleife oder if-Anweisung enthält