Heim > Artikel > Backend-Entwicklung > Teilen Sie 7 Interviewfragen für Python-Entwicklungsingenieure
Wussten Sie schon? Tatsächlich wurde Python bereits in den frühen 1990er Jahren geboren, war aber seit langem nicht mehr populär, was den Herausgeber betrifft, ich habe erst in den letzten Jahren davon erfahren. Laut Statistik beträgt das aktuelle Gehalt von Python-Entwicklern mehr als 10.000. Es ist schwierig, einer solchen Versuchung zu widerstehen, da in den letzten Jahren viele Menschen Python gelernt haben.
Python ist eine interpretierte Skriptsprache, die vor allem im Vergleich zu Sprachen wie Java, PHP und C++ auf Lesbarkeit und Effizienz setzt. Diese beiden Vorteile machen sie bei Entwicklern sehr beliebt Darüber hinaus wird es auch häufig in automatisierten Betriebs- und Wartungsszenarien im Bereich Betrieb und Wartung eingesetzt. Heutzutage wird Python in einer Vielzahl von Bereichen eingesetzt, darunter künstliche Intelligenz, Grafikverarbeitung, Datenbankprogrammierung, Netzwerkprogrammierung, Webprogrammierung, Multimediaanwendungen usw. Übrigens, warum rekrutieren jetzt so viele Unternehmen Python-Entwickler? Der Hauptgrund ist, dass die verschiedenen Vorteile von Python dazu geführt haben, dass große Unternehmen mit der Python-Entwicklung begonnen haben, was zu einem Mangel an Python-Entwicklungstalenten geführt hat und auch die entsprechenden Gehälter der Python-Entwickler gestiegen sind. Lassen Sie mich eine Reihe verwandter Interviewfragen mit Ihnen teilen:
Empfohlene verwandte Artikel: „ Zusammenfassung der Python-Interviewfragen im Jahr 2020 (aktuell) “
NO.1 Was sind die integrierten Datentypen von Python?
integer--int Boolean--bool
string--str list--list
tuple--tuple dictionary--dict
NEIN.2 Was ist der Unterschied zwischen range(100) in Python2 und Python3?
Python2 gibt eine Liste zurück, Python3 gibt einen Iterator zurück, wodurch Speicher gespart wird
NR.3 Beschreiben Sie kurz den Unterschied zwischen __new__ und __init__ in objektorientierter Ausführung?
__init__ ist die Initialisierungsmethode. Nachdem das Objekt erstellt wurde, wird es standardmäßig sofort aufgerufen und kann Parameter empfangen.
1 __new__ muss mindestens einen Parameter cls haben, der das darstellt aktuelle Klasse. Dieser Parameter wird vom Python-Interpreter automatisch erkannt
2. __new__ muss einen Rückgabewert haben und die instanziierte Instanz zurückgeben. Achten Sie besonders darauf, wenn Sie __new__ selbst implementieren __new__ der übergeordneten Klasse (über super (aktueller Klassenname, cls)) oder eine Instanz direkt von __new__ des Objekts
3. __init__ hat einen Parameter self, der dies ist __new__ Die zurückgegebene Instanz, __init__ kann abgeschlossen werden Bei einigen anderen Initialisierungsaktionen, die auf __new__ basieren, muss __init__ keinen Wert zurückgeben
4. Wenn __new__ eine Instanz der aktuellen Klasse erstellt, wird diese automatisch aufgerufen. __init__-Funktion, der erste Parameter der aufgerufenen __new__-Funktion in der return-Anweisung ist cls, um sicherzustellen, dass es sich um den Klassennamen einer anderen Klasse handelt, dann handelt es sich bei der tatsächlichen Erstellung und Rückgabe um Instanzen anderer Klassen. Die __init__-Funktion ist dies nicht aufgerufen, noch wird die __init__-Funktion anderer Klassen aufgerufen.
NR.4 Bitte sagen Sie mir, wie man in Python zufällige ganze Zahlen, zufällige Dezimalzahlen und Dezimalzahlen zwischen 0 und 1 generiert.
Zufällige ganze Zahlen: random.randint(a,b), ganze Zahlen innerhalb des Intervalls generieren
Zufällige Dezimalzahlen: werden zur Verwendung der Numpy-Bibliothek verwendet, generiert mit np.random.randn(5 ) 5 zufällige Dezimalstellen
0-1 zufällige Dezimalzahl: random.random(), es werden keine Parameter in Klammern übergeben
NR. 5 Vermeiden transfer Welcher Buchstabe sollte zur Zeichenfolge hinzugefügt werden, um die ursprüngliche Zeichenfolge darzustellen? Python
assert()-Methode: Wenn die Behauptung erfolgreich ist, wird das Programm weiterhin ausgeführt. Wenn die Behauptung fehlschlägt, meldet das Programm einen FehlerNR.6 Erklären Sie in ein Satz, welche Art von Sprache kann Dekoratoren verwenden?
In Sprachen, in denen Funktionen als Parameter übergeben werden können, können Dekoratoren verwendet werden
NR. 7 Erklären Sie kurz was Funktioniert die with-Methode, um Dateien für uns zu öffnen? Wir müssen es versuchen, außer und schließlich Ausnahmeurteile fällen, und egal in welcher Situation sich die Datei am Ende befindet, wir müssen schließlich f.close() ausführen, um die Datei zu schließen. Die with-Methode hilft uns dabei, f.close zu realisieren Schließlich
Das sind die Interviewfragen, die der Herausgeber heute zusammengestellt hat. Freunde, die es nicht wissen, sollten es sorgfältig studieren, hart arbeiten und mehr üben, um Ihre Python-Programmierfähigkeiten noch besser zu machen. Auf diese Weise wird es für Sie ein Kinderspiel sein, es auszuwählen Hochhalten!
[Empfohlene Kurse: Python-bezogene Kurse,
Python3-bezogene Kurse]
Das obige ist der detaillierte Inhalt vonTeilen Sie 7 Interviewfragen für Python-Entwicklungsingenieure. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!