
Python-Grundlagen
Variablen & Konstanten, Datentypen, Kontrollfluss, functions, list comprehensions, decorators, context managers
1Was ist der Unterschied zwischen einer mit = deklarierten Variable und einer Konstante in Python?
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.
2Welchen Datentyp gibt der Ausdruck 3 / 2 in Python 3 zurück?
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.
3Was ist der Unterschied zwischen einer Liste (list) und einem Tupel in Python?
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.
Wie prüft man, ob ein Schlüssel in einem Python-Dictionary existiert?
Was ist der Unterschied zwischen == und is in Python?
+22 Interview-Fragen
Weitere Django-Interviewthemen
Objektorientiertes Python
Django-Grundlagen
Django Models - Grundlagen
Django Views
Django-Templates
Django-Formulare
Erweiterte QuerySets
Django-Authentifizierung
Django-Middleware
Django Admin
Django REST Framework
Django-Signale
Datei-Upload
Django Caching
Django-Sessions
Django E-Mail
Django-Testing
Django-Sicherheit
Django-Deployment
Fortgeschrittenes Django ORM
Django-Performance
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django im Microservices-Ökosystem
Benutzerdefinierte Django-Befehle
Django-Internationalisierung
Django Design Patterns
Django Async & ASGI
Settings & Produktionskonfiguration
Observability & Monitoring
Meistere Django für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten