Django

Python-Grundlagen

Variablen & Konstanten, Datentypen, Kontrollfluss, functions, list comprehensions, decorators, context managers

25 Interview-Fragen·
Junior
1

Was ist der Unterschied zwischen einer mit = deklarierten Variable und einer Konstante in Python?

Antwort

Python hat keine echten Konstanten auf Sprachebene. Per Konvention werden Variablen in GROSSBUCHSTABEN als Konstanten betrachtet und sollten nicht geändert werden, technisch verhindert jedoch nichts eine Neuzuweisung. Diese PEP-8-Konvention beruht auf der Disziplin des Entwicklers statt auf einer Sprachbeschränkung.

2

Welchen Datentyp gibt der Ausdruck 3 / 2 in Python 3 zurück?

Antwort

In Python 3 führt der Operator / immer eine Gleitkommadivision durch und gibt in diesem Fall 1.5 zurück. Für eine Ganzzahldivision verwendet man den Operator //. Das ist ein wesentlicher Unterschied zu Python 2, wo / eine Ganzzahldivision zwischen zwei Ganzzahlen durchführte.

3

Was ist der Unterschied zwischen einer Liste (list) und einem Tupel in Python?

Antwort

Listen sind veränderlich (nach der Erstellung modifizierbar), während Tupel unveränderlich sind. Tupel sind etwas performanter und können als Dictionary-Schlüssel verwendet werden. Listen verwenden eckige Klammern [] und Tupel runde Klammern (). Wähle den richtigen Typ je nachdem, ob Daten geändert werden müssen.

4

Wie prüft man, ob ein Schlüssel in einem Python-Dictionary existiert?

5

Was ist der Unterschied zwischen == und is in Python?

+22 Interview-Fragen

Meistere Django für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten