1. Was sind die Hauptfunktionen von Python?
--> Auf hohem Niveau, interpretiert, dynamisch typisiert und objektorientiert.
--> Unterstützung für mehrere Programmierparadigmen: prozedural, objektorientiert, funktional.
--> Leicht lesbare Syntax.
2. Was sind die Datentypen von Python?
--> Gängige Typen: int, float, str, bool, list, tuple, set, dict.
--> Veränderbare Typen: list, dict, set.
--> Unveränderliche Typen: int, float, str, tuple.
3. Was ist der Unterschied zwischen Liste, Tupel und Menge?
Diese Datentypen enthalten eine Sammlung von Daten oder Werten, die durch „Kommas“ getrennt sind.
--> list[]: Geordnet, veränderbar, erlaubt Duplikate.
--> tuple(): Geordnet, unveränderlich, erlaubt Duplikate.
--> set{}: Ungeordnet, veränderbar, erlaubt keine Duplikate.
Siehe https://www.geeksforgeeks.org/difference-between-list-vs-set-vs-tuple-in-python/
4. Was ist der Unterschied zwischen is und ==?
--> ist: Prüft, ob zwei Objekte auf denselben Speicherort verweisen.
--> ==: Überprüft, ob zwei Objekte den gleichen Wert haben.
**5. Was sind Python-Funktionen und wie werden sie definiert?
--> Eine Funktion ist ein Block wiederverwendbaren Codes oder eine Reihe von Anweisungen, die eine bestimmte Aufgabe ausführen.
--> Funktionen werden mit dem Schlüsselwort def definiert.
Arten von Funktionen
Vordefinierte Funktionen: Integrierte Funktionen, z. B. print(),input()
Benutzerdefinierte Funktionen: Vom Benutzer mit dem Schlüsselwort „def“ definiert.
Syntax: def Funktionsname(Parameter):
6. Was sind die Schlüsselwörter von Python?
--> Python-Schlüsselwörter sind reservierte Wörter, die nicht als Variablennamen verwendet werden können.
Beispiele: if, else, for, while, def, return usw.
7. Was ist ein Python-Modul?
--> Ein Modul ist eine Datei, die Python-Code (Funktionen, Klassen oder Variablen) enthält.
--> Es kann mit der Importanweisung in andere Programme importiert werden.
Beispiel: Datum/Uhrzeit importieren.
Typen
Benutzerdefiniert: Jede Python-Datei mit der Erweiterung .py ist ein Modul.
vordefiniert: Eingebaute Module.
8. Was ist der Unterschied zwischen veränderlichen und unveränderlichen Objekten in Python?
--> Veränderbare Objekte können nach der Erstellung geändert werden (z. B. Liste, Diktat, Menge).
--> Unveränderliche Objekte können nach der Erstellung nicht geändert werden (z. B. int, float, str, tuple).
9. Was ist der Unterschied zwischen Deepcopy und Shallow Copy?
Flache Kopie:
--> Erstellt ein neues Objekt, das auf dieselben Speicherorte wie das ursprüngliche Objekt verweist.
--> Shallow Copy spiegelt Änderungen wider, die am neuen/kopierten Objekt im Originalobjekt vorgenommen wurden.
Deep Copy:
--> Erstellt ein neues Objekt mit eigenen Speicherorten für alle Daten im Originalobjekt.
--> Die tiefe Kopie spiegelt keine Änderungen wider, die am neuen/kopierten Objekt im Originalobjekt vorgenommen wurden.
Siehe https://www.geeksforgeeks.org/difference-between-shallow-and-deep-copy-of-a-class/
10. Was sind Argumente in Python?
--> Argumente sind die tatsächlichen Werte oder Daten, die beim Aufruf an die Funktion übergeben werden.
Beispiel: add(5, 10),5 und 10 sind Argumente, die an die Funktion add übergeben werden.
Das obige ist der detaillierte Inhalt vonWochenende – Fragen zum Python-Interview. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!