Kartomo

← Alle Decks

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

Dieses Deck lernen Aus Anki umziehen

Die Karten

Die ersten 30 von 117 Karten. Der Rest steht in der App.

  1. 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.

  2. In Python wird einer Variable ein Wert zugewiesen mit dem Operator …. Beispiel: x = 10

    =

  3. 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.

  4. Wie prüft man in Python den Typ einer Variable x?

    Mit type(x). Beispiel: type(42) ergibt <class 'int'>.

  5. Mehrere Variablen können in Python in einer Zeile zugewiesen werden: …

    a, b, c = 1, 2, 3

  6. Welche fünf Basis-Datentypen gibt es in Python?

    int (ganze Zahlen), float (Gleitkommazahlen), str (Zeichenketten), bool (Wahrheitswerte), NoneType (Wert: None).

  7. Welchen Typ hat der Ausdruck 3.0 in Python?

  8. Was ist der Typ von None in Python?

    NoneType. None ist der einzige Wert dieses Typs und steht für 'kein Wert'.

  9. Was ergibt type(True) in Python?

  10. Wie konvertiert man einen String '42' in eine ganze Zahl in Python?

    Mit int('42'). Das ergibt die ganze Zahl 42.

  11. Der boolesche Typ in Python ist eine Unterklasse von …. True hat den Wert 1, False den Wert 0.

    int

  12. Was ergibt int(3.9) in Python?

    3 — int() schneidet ab (kein Runden), der Nachkommaanteil wird verworfen.

  13. Was bewirkt der ** Operator in Python?

    Potenzierung (Exponentiation). Beispiel: 2 ** 3 ergibt 8.

  14. 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.

  15. Der Modulo-Operator % gibt den … einer Division zurück. Beispiel: 10 % 3 ergibt 1.

    Rest

  16. Was ergibt der Ausdruck 7 // 2 in Python?

  17. Welche logischen Operatoren gibt es in Python?

    and, or, not. Beispiel: True and False ergibt False; not True ergibt False.

  18. In Python prüft == auf …, während is auf Identität (gleiche Objekt-ID) prüft.

    Wertgleichheit

  19. Was ergibt 2 ** 10 in Python?

    1024.

  20. Welche Vergleichsoperatoren gibt es in Python?

    ==, !=, <, >, <=, >= sowie is und in.

  21. Wie greift man auf das erste Zeichen eines Strings s zu?

    s[0] — Python-Indizes beginnen bei 0.

  22. Wie erhält man in Python die letzten 3 Zeichen eines Strings s?

    s[-3:] — negativer Index zählt vom Ende.

  23. Ein f-String wird mit dem Buchstaben … vor dem Anführungszeichen eingeleitet. Beispiel: f'Hallo {name}'

    f

  24. 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.

  25. 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'].

  26. Mit str.replace(alt, neu) wird jedes Vorkommen von … durch … ersetzt. Der Original-String bleibt unverändert.

    alt · neu

  27. Was gibt 'Hallo'[1:4] zurück?

    'all' — Slicing [start:end] gibt Zeichen von Index start bis end-1.

  28. Wie prüft man, ob ein String s mit 'Py' beginnt?

    s.startswith('Py') — gibt True zurück wenn ja, sonst False.

  29. Die Methode str.strip() entfernt führende und nachfolgende … (und andere Whitespace-Zeichen) aus dem String.

    Leerzeichen

  30. Was ergibt 'Python'[-1] ?

Alle 117 Karten in kartomo öffnen →