Python Flashcards

(53 cards)

1
Q

Was wird in Python am Anfang mit einem # geschrieben?

A

Kommentare für den Menschen, werden von Python ignoriert

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Um welche Frage geht es bei der Beschreibung der Leistung eines Quellcodes ?

A

nicht primär um das WIE sondern um das WAS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wann, wo und von wem wurde Python entwickelt?

A

1980er Jahren von Guide van Rossum in Amsterdam

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Welche Vorteile hat Python?

A
modern
relativ einfach im Vergleich
Leistungsfähige Datentypen
dynamische Typisierung 
Portabilität 
große Standarfbibliothek mit Erweiterungen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Welche Nachteile hat Python?

A

langsamere Performance als kompilierte Programme, da der Interpreter die Korrektheit immer wieder prüft
dynamische Typisierung

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was markiert&raquo_space;> in IDLE?

A

> > > markiert den Prompt (Stelle), an der IDLE die nächste Eingabe erwartet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wie wird das Dezimalkomma in Python angegeben?

A

Dezimalpunkt statt -komma

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was ist ein Literal in einer Programmiersprache?

A

Zeichenfolge, die zur direkten Darstellung der Werte von Datentypen dient

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Beispiele für Operationen

A

Addition, Subtraktion, Multiplikation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wie nennt man Werte, auf die Operationen angewendet werden?

A

Operanden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was legt ein Datentyp in einer Programmiersprache fest?

A

welche Operationen auf Werten erlaubt sind und welche Funktionen durch die Operation ausgeführt wird

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Welche Zeichen sind in dem Datentyp Integer erlaubt?

A

Ziffern/Ganze Zahlen von 0-9, Vorzeichen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was ist der Unterschied zwischen den Operationen // und /?

A

beide Division

//: Ergebnis ganzzahlig, Nachkommastellen werden abgeschnitten, nicht gerundet

/: Ergebnis Dezimalzahl

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was ist ein Modulo?

A

Rest der ganzzahligen Division?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Welche Operation liefert das Modulo?

A

%

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Mithilfe welcher Operation kann man die Gleichheit von 2 Zahlen prüfen?

A

==

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Mithilfe welcher Operation kann man die Ungleichheit von 2 Zahlen prüfen?

A

!=

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Wie wird in Python das Ergebnis Wahr dargestellt?

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Wie wird in Python das Ergebnis Falsch dargestellt?

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Welcher Zahlenbereich für Dezimalzahlen kann in Python genutzt werden?

A

Endliche Zahlen in einem Bereich von etwa 300 Stellen vor dem Komma und 300 Stellen nach dem Komma

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Welche Einschränkungen gelten für Dezimalzahlen (Datentyp float) in Python?

A

float speichert nur die ersten 15 Nachkommastellen (ohne führende Nullen)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Warum führt die Rechnung 0.1 + 0.1 + 0.1 zu dem falschen Ergebnis 0.3000000004?

A

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

23
Q

Welche zwei Begrenzungszeichen sind in Python für Zeichenketten erlaubt?

24
Q

Wie kann in IDLE das Ergebnis der letzten Rechnung wieder aufgenommen werden?

A

Unterstrich

zB&raquo_space;> 2 * _ * 5

25
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
26
Wofür wird die input()-Anweisung in Python benutzt?
Funktion/Unterprogramm, das Parameter entgegen nimmt und Ergebnis zurückliefert
27
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
28
Wie kann man in Python spezielle Zeichen in einer Zeichenkette ausmaskieren?
Backslash >>> print("Ich \"studiere\" jetzt")
29
Wie kann man in Python in eine Zeichenkette einen Zeilenumbruch mit aufnehmen?
\n
30
Was ist ein Tabulator?
Tab Taste
31
Wie kann man in Python in eine Zeichenkette einen Tabulator mit aufnehmen?
\t
32
Wie kann man in Python den automatischen Zeilenumbruch am Ende von print() unterbinden?
end = " " >>> print("2+3 =", end="")
33
Wie kann man in Python ein Trennzeichen in print() erzeugen?
sep ="***"
34
Was leistet die Funktion str() in Python?
konvertiert eine Zahl in eine Zeichenkette
35
Welche 3 Formen der if-Anweisung gibt es?
if-Anweisung if-else-Anweisung if-elif-Anweisung
36
Wann werden if-Anweisungen benutzt ganz allgemein?
Ausführung von Anweisungen unter bestimmte Bedingungen
37
Wann wird eine if-Anweisung benutzt?
wenn es nur 1 Ausgang gibt, der nur ausgeführt wird, wenn die Bedingung zu True ausgewertet wird
38
Wie zeigt man Python, welche Anweisungen zu einer Bedingung oder in einen Schleifenrumpf gehören?
Einrückung (4 Leereichen)
39
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
40
Was leistet elif?
kurz für else-if bei mehr als 2 Zweigen in einer if-Anweisung weitere Bedingungen prüfen lassen
41
Wie können Boolesche Ausdrücke verknüpft werden?
AND OR NOT
42
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
43
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
44
Was drückt der Operatoer NOT aus?
logische Verneinung -> gesamte Ausdruck liefert true, wenn der übergebene Ausdruck zu False ausgewertet wird und umgekehrt
45
Welche Art von Schleife ist eine while-Schleife?
abweisende/kopfgesteuerte Schleife
46
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
47
Welche 3 Parameter können in der range()-Anweisung verwendet werden?
Startwert Endwert Schrittweite
48
Welche Parameter sind in der range()-Anweisung optional
Startwert | Schrittweite
49
Welcher Parameter ist in der range()-Anweisung nicht optional?
Endwert
50
Welche Werte durchläuft range(1,10)?
1,2,3,4,5,6,7,8,9
51
Welche Werte durchläuft range(10)?
0,1,2,3,4,5,6,7,8,9
52
Welche Werte durchläuft range(1,10,2)
1,3,5,7,9
53
Wann spricht man von Verschachtelung?
Wenn eine Schleife oder if-Anweisung eine weitere Schleife oder if-Anweisung enthält