Python Flashcards

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?

A

24
Q

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

A

Unterstrich

zB&raquo_space;> 2 * _ * 5

25
Q

Welche Bezeichner darf man in Python nicht neu begelen?

A

Schlüsselworte dürfen nicht für eigene Zwecke (zB Variablennamen) benutzt werden, sind für Aktionen in Programmiersprache reserviert

26
Q

Wofür wird die input()-Anweisung in Python benutzt?

A

Funktion/Unterprogramm, das Parameter entgegen nimmt und Ergebnis zurückliefert

27
Q

Was ist, wenn der Benutzer bei input() eine Zahl eingeben soll?

A

Funktion für die Umwandlung von Zeichenkette zu Zahl

float() für Fließkommazahlen
int() für ganze Zahlen

28
Q

Wie kann man in Python spezielle Zeichen in einer Zeichenkette ausmaskieren?

A

Backslash

> > > print(“Ich "studiere" jetzt”)

29
Q

Wie kann man in Python in eine Zeichenkette einen Zeilenumbruch mit aufnehmen?

A

\n

30
Q

Was ist ein Tabulator?

A

Tab Taste

31
Q

Wie kann man in Python in eine Zeichenkette einen Tabulator mit aufnehmen?

A

\t

32
Q

Wie kann man in Python den automatischen Zeilenumbruch am Ende von print() unterbinden?

A

end = “ “

> > > print(“2+3 =”, end=””)

33
Q

Wie kann man in Python ein Trennzeichen in print() erzeugen?

A

sep =”***”

34
Q

Was leistet die Funktion str() in Python?

A

konvertiert eine Zahl in eine Zeichenkette

35
Q

Welche 3 Formen der if-Anweisung gibt es?

A

if-Anweisung
if-else-Anweisung
if-elif-Anweisung

36
Q

Wann werden if-Anweisungen benutzt ganz allgemein?

A

Ausführung von Anweisungen unter bestimmte Bedingungen

37
Q

Wann wird eine if-Anweisung benutzt?

A

wenn es nur 1 Ausgang gibt, der nur ausgeführt wird, wenn die Bedingung zu True ausgewertet wird

38
Q

Wie zeigt man Python, welche Anweisungen zu einer Bedingung oder in einen Schleifenrumpf gehören?

A

Einrückung (4 Leereichen)

39
Q

Wann wir es eine if-else-Anweisung benutzt?

A

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
Q

Was leistet elif?

A

kurz für else-if

bei mehr als 2 Zweigen in einer if-Anweisung weitere Bedingungen prüfen lassen

41
Q

Wie können Boolesche Ausdrücke verknüpft werden?

A

AND
OR
NOT

42
Q

Was drückt der Operator AND aus?

A

logisches und

-> gesamte Ausdruck nur dann True liefert, wenn der linke und der rechte Operand zu True auswerten, ansonsten der ganze Ausdruck false

43
Q

Was drückt der Operator OR aus?

A

logisches oder

-> gesamte Asdruck liefert nur False, wenn der linke und rechte Operand zu False auswerten, ansonsten ganzer Ausdruck True

44
Q

Was drückt der Operatoer NOT aus?

A

logische Verneinung

-> gesamte Ausdruck liefert true, wenn der übergebene Ausdruck zu False ausgewertet wird und umgekehrt

45
Q

Welche Art von Schleife ist eine while-Schleife?

A

abweisende/kopfgesteuerte Schleife

46
Q

Was ist eine Zählschleife?

A

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
Q

Welche 3 Parameter können in der range()-Anweisung verwendet werden?

A

Startwert
Endwert
Schrittweite

48
Q

Welche Parameter sind in der range()-Anweisung optional

A

Startwert

Schrittweite

49
Q

Welcher Parameter ist in der range()-Anweisung nicht optional?

A

Endwert

50
Q

Welche Werte durchläuft range(1,10)?

A

1,2,3,4,5,6,7,8,9

51
Q

Welche Werte durchläuft range(10)?

A

0,1,2,3,4,5,6,7,8,9

52
Q

Welche Werte durchläuft range(1,10,2)

A

1,3,5,7,9

53
Q

Wann spricht man von Verschachtelung?

A

Wenn eine Schleife oder if-Anweisung eine weitere Schleife oder if-Anweisung enthält