Programmieren — Python Grundlagen
Python von Grund auf: Datentypen, Operatoren, Strings, Listen, Dictionaries und Sets, Kontrollfluss (if, for, while), Funktionen (inkl. *args/**kwargs, Lambda), Module, Exceptions, Dateien und Grundlagen der objektorientierten Programmierung. Mit wichtigen Built-ins und Konzepten wie Mutability und Truthiness. Für Oberstufe und Erwachsene.
117 Karten Deutsch Sekundarstufe 2 CC-BY-4.0 von Kartomo gratis
Die Karten
Die ersten 30 von 117 Karten. Der Rest steht in der App.
-
Was bedeutet es, dass Python dynamisch typisiert ist?
Variablen haben keinen festen Typ. Der Typ wird zur Laufzeit durch den zugewiesenen Wert bestimmt, nicht bei der Deklaration.
-
In Python wird einer Variable ein Wert zugewiesen mit dem Operator …. Beispiel: x = 10
=
-
Kann dieselbe Variable in Python nacheinander verschiedene Typen annehmen?
Ja. Beispiel: x = 5 (int), dann x = 'Hallo' (str) — das ist gültig, weil Python dynamisch typisiert ist.
-
Wie prüft man in Python den Typ einer Variable x?
Mit type(x). Beispiel: type(42) ergibt <class 'int'>.
-
Mehrere Variablen können in Python in einer Zeile zugewiesen werden: …
a, b, c = 1, 2, 3
-
Welche fünf Basis-Datentypen gibt es in Python?
int (ganze Zahlen), float (Gleitkommazahlen), str (Zeichenketten), bool (Wahrheitswerte), NoneType (Wert: None).
-
Welchen Typ hat der Ausdruck 3.0 in Python?
-
Was ist der Typ von None in Python?
NoneType. None ist der einzige Wert dieses Typs und steht für 'kein Wert'.
-
Was ergibt type(True) in Python?
-
Wie konvertiert man einen String '42' in eine ganze Zahl in Python?
Mit int('42'). Das ergibt die ganze Zahl 42.
-
Der boolesche Typ in Python ist eine Unterklasse von …. True hat den Wert 1, False den Wert 0.
int
-
Was ergibt int(3.9) in Python?
3 — int() schneidet ab (kein Runden), der Nachkommaanteil wird verworfen.
-
Was bewirkt der ** Operator in Python?
Potenzierung (Exponentiation). Beispiel: 2 ** 3 ergibt 8.
-
Was ist der Unterschied zwischen / und // in Python?
/ ist normale Division (gibt immer float zurück). // ist Ganzzahldivision (floor division), gibt int zurück. Beispiel: 7 / 2 = 3.5, 7 // 2 = 3.
-
Der Modulo-Operator % gibt den … einer Division zurück. Beispiel: 10 % 3 ergibt 1.
Rest
-
Was ergibt der Ausdruck 7 // 2 in Python?
-
Welche logischen Operatoren gibt es in Python?
and, or, not. Beispiel: True and False ergibt False; not True ergibt False.
-
In Python prüft == auf …, während is auf Identität (gleiche Objekt-ID) prüft.
Wertgleichheit
-
Was ergibt 2 ** 10 in Python?
1024.
-
Welche Vergleichsoperatoren gibt es in Python?
==, !=, <, >, <=, >= sowie is und in.
-
Wie greift man auf das erste Zeichen eines Strings s zu?
s[0] — Python-Indizes beginnen bei 0.
-
Wie erhält man in Python die letzten 3 Zeichen eines Strings s?
s[-3:] — negativer Index zählt vom Ende.
-
Ein f-String wird mit dem Buchstaben … vor dem Anführungszeichen eingeleitet. Beispiel: f'Hallo {name}'
f
-
Was gibt die Methode str.upper() zurück?
Eine neue Zeichenkette, in der alle Buchstaben in Großbuchstaben umgewandelt wurden. Der Original-String bleibt unverändert.
-
Was macht str.split(sep) in Python?
Teilt den String an jedem Vorkommen von sep und gibt eine Liste der Teile zurück. Beispiel: 'a,b,c'.split(',') ergibt ['a', 'b', 'c'].
-
Mit str.replace(alt, neu) wird jedes Vorkommen von … durch … ersetzt. Der Original-String bleibt unverändert.
alt · neu
-
Was gibt 'Hallo'[1:4] zurück?
'all' — Slicing [start:end] gibt Zeichen von Index start bis end-1.
-
Wie prüft man, ob ein String s mit 'Py' beginnt?
s.startswith('Py') — gibt True zurück wenn ja, sonst False.
-
Die Methode str.strip() entfernt führende und nachfolgende … (und andere Whitespace-Zeichen) aus dem String.
Leerzeichen
-
Was ergibt 'Python'[-1] ?