Oben Python Interviewfragen und -antworten (PDF) für 2026
Entdecken Sie Python Fragen und Antworten im Vorstellungsgespräch für neue und erfahrene Kandidaten, um ihren Traumjob zu bekommen.
Python Grundlegende Interviewfragen für Berufsanfänger
1) Was ist Python? Welche Vorteile bietet die Verwendung Python?
Python ist eine Programmiersprache mit Objekten, Modulen, Threads, Ausnahmen und automatischer Speicherverwaltung. Die Vorteile von Python sind, dass es einfach und leicht zu bedienen, portierbar, erweiterbar, mit integrierter Datenstruktur und Open Source ist.
👉Kostenloser PDF-Download: Python Fragen und Antworten im Vorstellungsgespräch
2) Was ist PEP 8?
PEP 8 ist eine Kodierungskonvention, eine Reihe von Empfehlungen, wie Sie Ihre Python Code lesbarer.
3) Was ist Beizen und Abbeizen?
Das Pickle-Modul akzeptiert alle Python Objekt und konvertiert es in eine Zeichenfolgendarstellung und speichert es mithilfe der Dump-Funktion in einer Datei. Dieser Vorgang wird Pickling genannt. Während der Prozess des Abrufens der ursprünglichen Python Das Entfernen von Objekten aus der gespeicherten Zeichenfolgendarstellung wird als Unpickling bezeichnet.
4) Wie wird bei den E-Paper Displays die Python interpretiert?
Python Sprache ist eine interpretierte Sprache. Python Das Programm wird direkt vom Quellcode aus ausgeführt. Es konvertiert den vom Programmierer geschriebenen Quellcode in eine Zwischensprache, die wiederum in die auszuführende Maschinensprache übersetzt wird.
5) Wie wird der Speicher verwaltet in Python?
Python Der Speicher wird verwaltet von Python privater Heap-Speicher. Alle Python Objekte und Datenstrukturen liegen in einem privaten Heap. Der Programmierer hat keinen Zugriff auf diesen privaten Heap, und der Interpreter kümmert sich darum Python privater Heap.
Die Zuordnung von Python Heap-Speicherplatz für Python Objekte werden durch die Python Speichermanager. Die Kern-API bietet dem Programmierer Zugriff auf einige Tools zum Codieren.
Python verfügt außerdem über einen integrierten Garbage Collector, der den gesamten ungenutzten Speicher recycelt, den Speicher freigibt und ihn dem Heap-Speicherplatz zur Verfügung stellt.
6) Welche Tools helfen, Fehler zu finden oder die statische Analyse durchzuführen?
PyChecker ist ein statisches Analysetool, das Fehler erkennt in Python Quellcode und warnt vor dem Stil und der Komplexität des Fehlers. Pylint ist ein weiteres Tool, das überprüft, ob das Modul dem Codierungsstandard entspricht.
7) Was sind Python Dekorateure?
A Python Decorator ist eine spezifische Änderung, die wir vornehmen in Python Syntax zum einfachen Ändern von Funktionen.
8) Was ist der Unterschied zwischen Liste und Tupel?
Der Unterschied zwischen Liste und Tupel besteht darin, dass die Liste veränderbar ist, das Tupel jedoch nicht. Tupel können beispielsweise als Schlüssel für Wörterbücher gehasht werden.
9) Wie werden Argumente als Wert oder als Referenz übergeben?
Alles in Python ist ein Objekt, und alle Variablen enthalten Verweise auf die Objekte. Die Verweiswerte entsprechen den Funktionen. Daher können Sie den Wert der Verweise nicht ändern. Sie können jedoch die Objekte ändern, wenn sie veränderbar sind.
10) Was sind Diktat- und Listenverständnisse?
Dabei handelt es sich um Syntaxkonstruktionen, die die Erstellung eines Wörterbuchs oder einer Liste basierend auf vorhandenen Iterationen erleichtern sollen.
11) Welche integrierten Typen bietet Python?
Python bietet zwei integrierte Typen: 1) veränderlich und 2) unveränderlich.
Veränderbare integrierte Typen sind:
- Liste
- Sets
- Wörterbücher
- Unveränderliche integrierte Typen
- Streicher
- Tupel
- Numbers
Unveränderliche integrierte Typen sind:
- Streicher
- Tupel
- Numbers
12) Erklären Sie den Namespace in Python
In Python, jeder eingegebene Name hat einen Ort, an dem er lebt und an den er angehängt werden kann. Dies wird als Namespace bezeichnet. Es ist wie eine Box, in der ein Variablenname dem platzierten Objekt zugeordnet ist. Immer wenn die Variable gesucht wird, wird diese Box durchsucht, um das entsprechende Objekt zu finden.
13) Was ist Lambda in Python?
Es handelt sich um eine anonyme Einzelausdrucksfunktion, die häufig als Inline-Funktion verwendet wird.
14) Warum haben Lambda-Formen in Python keine Anweisungen?
Ein Lambda-Formular in Python verfügt über keine Anweisungen, da es dazu verwendet wird, neue Funktionsobjekte zu erstellen und diese dann zur Laufzeit zurückzugeben.
15) Pass in erklären Python
Pass bedeutet, dass kein Vorgang ausgeführt wird. Python Anweisung, oder anders ausgedrückt, es handelt sich um einen Platzhalter in einer zusammengesetzten Anweisung, wo ein Leerzeichen bleiben sollte und nichts dorthin geschrieben werden muss.
16 in Python Was sind Iteratoren?
In Python, Iteratoren werden verwendet, um eine Gruppe von Elementen, Containern wie einer Liste, zu iterieren.
17) Was ist der Unittest in Python?
Ein Unit-Test-Framework in Python wird als Unittest bezeichnet. Es unterstützt das Teilen von Setups, Automatisierungstests, Herunterfahren von Code für Tests, Zusammenfassen von Tests in Sammlungen usw.
18) Erklären Sie das Schneiden in Python?
Ein Mechanismus zum Auswählen einer Reihe von Elementen aus Sequenztypen wie Listen, Tupeln, Zeichenfolgen usw. wird als Slicing bezeichnet.
19) Was sind Generatoren in Python?
Die Art und Weise der Implementierung von Iteratoren wird als Generator bezeichnet. Es handelt sich um eine normale Funktion, außer dass sie einen Ausdruck in der Funktion erzeugt.
20) Was ist Docstring in Python?
A Python Dokumentationsstring wird als Docstring bezeichnet und ist eine Möglichkeit zur Dokumentation Python Funktionen, Module und Klassen.
Python Interviewfragen für Erfahrene
21) Wie kann man ein Objekt kopieren in Python?
So kopieren Sie ein Objekt in Python, Sie können a versuchen copy.copy () or copy.deepcopy() für den allgemeinen Fall. Sie können nicht alle Objekte kopieren, aber die meisten davon.
22) Was ist ein negativer Index in Python?
Python Sequenzen können mit positiven und negativen Zahlen indiziert werden. Bei positiven Indexen ist 0 der erste Index, 1 der zweite Index und so weiter. Bei negativen Indexen ist (-1) der letzte Index und (-2) der vorletzte Index und so weiter.
23) Wie kann man eine Zahl in eine Zeichenfolge umwandeln?
Um eine Zahl in eine Zeichenfolge umzuwandeln, verwenden Sie die integrierte Funktion str(). Wenn Sie eine oktale oder hexadezimale Darstellung wünschen, verwenden Sie die integrierte Funktion oct() oder hex().
24) Was ist der Unterschied zwischen xrange und range?
Xrange gibt das xrange-Objekt zurück, während range die Liste zurückgibt und denselben Speicher verwendet, unabhängig von der Bereichsgröße.
25) Was ist Modul und Paket in Python?
In Python, Modul ist die Art und Weise, ein Programm zu strukturieren. Jedes Python Eine Programmdatei ist ein Modul, das andere Module wie Objekte und Attribute importiert.
Der Ordner von Python Programm ist ein Paket von Modulen. Ein Paket kann Module oder Unterordner haben.
26) Welche Regeln gelten für lokale und globale Variablen in Python?
Hier sind die Regeln für lokal und global Variablen in Python:
Lokale Variablen: Wenn einer Variablen irgendwo im Funktionskörper ein neuer Wert zugewiesen wird, wird davon ausgegangen, dass sie lokal ist.
Globale Variablen: Die Variablen, auf die nur innerhalb einer Funktion verwiesen wird, sind implizit global.
27) Wie können Sie globale Variablen modulübergreifend teilen?
Um globale Variablen modulübergreifend innerhalb eines einzelnen Programms gemeinsam zu nutzen, erstellen Sie ein spezielles Modul. Importieren Sie das Konfigurationsmodul in alle Module Ihrer Anwendung. Das Modul wird als globale Variable modulübergreifend verfügbar sein.
28) Erklären Sie, wie Sie ein Python Skript unter Unix ausführbar?
Um eine zu machen Python Skript Um eine unter Unix ausführbare Datei zu erstellen, müssen Sie zwei Dinge tun:
Der Modus der Skriptdatei muss ausführbar sein und die erste Zeile muss mit # ( #!/usr/local/bin/python) beginnen.
29) Erklären Sie, wie man eine Datei löscht in Python?
Durch die Verwendung eines Befehls os.remove (filename) or os.unlink(filename)
30) Erklären Sie, wie Sie Zufallszahlen generieren können in Python?
Zur Generierung von Zufallszahlen in Python, müssen Sie den Befehl importieren als
import random random.random()
Dies gibt eine zufällige Gleitkommazahl im Bereich [0,1) zurück.
31) Wie können Sie auf ein Modul zugreifen, das in Python von C?
Sie können auf ein Modul zugreifen, das in Python von C mit folgender Methode,
Module = PyImport_ImportModule("<modulename>");
32) Was ist die Verwendung des // Operators in Python?
Es handelt sich um einen Floor Division-Operator, der zum Dividieren zweier Operanden verwendet wird, wobei das Ergebnis ein Quotient ist, der nur Ziffern vor dem Dezimalpunkt enthält. Beispielsweise 10//5 = 2 und 10.0//5.0 = 2.0.
33) Nennen Sie fünf Vorteile der Verwendung Python
Hier sind die fünf Vorteile der Verwendung Python:
- Python umfasst eine riesige Standardbibliothek für die meisten Internetplattformen wie E-Mail, HTML usw.
- Python erfordert keine explizite Speicherverwaltung da der Interpreter selbst den Speicher neuen Variablen zuweist und diese automatisch freigibt
- Sorgen Sie für eine einfache Lesbarkeit durch die Verwendung von eckigen Klammern
- Leicht zu erlernen für Anfänger
- Die integrierten Datentypen sparen Programmierzeit und Aufwand bei der Deklaration von Variablen
34) Erwähnen Sie die Verwendung der Split-Funktion in Python
Die Verwendung der Split-Funktion in Python besteht darin, dass es eine Zeichenfolge unter Verwendung des definierten Trennzeichens in kürzere Zeichenfolgen aufteilt. Es wird eine Liste aller in der Zeichenfolge vorhandenen Wörter ausgegeben.
35) Was ist der Unterschied zwischen Django, Pyramid und Flask?
Flask ist ein „Mikroframework“, das in erster Linie für kleine Anwendungen mit einfacheren Anforderungen entwickelt wurde. In Flask müssen Sie keine externen Bibliotheken verwenden. Flask ist sofort einsatzbereit.
Pyramiden sind für größere Anwendungen konzipiert. Sie bieten Flexibilität und ermöglichen es dem Entwickler, die richtigen Werkzeuge für sein Projekt einzusetzen. Der Entwickler kann die Datenbank auswählen, URL Struktur, Template-Stil und mehr. Wie Pyramid eignet sich auch Django für größere Anwendungen. Es beinhaltet ein ORM.
Python Fragen und Antworten zum Flask-Interview
36) Erklären Sie Flask und seine Vorteile
Flask ist ein Web-Mikroframework für Python basierend auf „Werkzeug, Jinja 2 und gute Absichten“ BSD-lizenziert. Werkzeug und jingja sind zwei seiner Abhängigkeiten.
Flask ist Teil des Mikrogerüsts. Das bedeutet, dass kaum oder gar keine Abhängigkeiten von externen Bibliotheken bestehen. Dadurch wird das Framework schlanker, es besteht jedoch eine geringe Aktualisierungsabhängigkeit und es treten weniger Sicherheitslücken auf.
37) Was ist Flask-WTF und was sind ihre Funktionen?
Flask-WTF bietet eine einfache Integration mit WTForms. Zu den Funktionen von Flask WTF gehören:
- Integration mit WTFforms
- Sicheres Formular mit CSRF-Token
- Globaler CSRF-Schutz
- Internationalisierungsintegration
- Recaptcha-Unterstützung
- Datei-Upload, der mit Flask Uploads funktioniert
38) Erklären Sie, wie das Flask-Skript üblicherweise funktioniert.
Die übliche Funktionsweise des Flask-Skripts ist:
- Entweder sollte es der Importpfad für Ihre Anwendung sein
- Oder der Weg zu einem Python Datei
39) Erklären Sie, wie Sie auf Sitzungen in Flask zugreifen können.
Eine Sitzung ermöglicht es Ihnen grundsätzlich, sich Informationen von einer Anfrage zur nächsten zu merken. In einer Flasche wird ein signiertes Cookie verwendet, damit der Benutzer den Sitzungsinhalt anzeigen und ändern kann. Der Benutzer kann die Sitzung ändern, wenn er nur über den geheimen Schlüssel Flask.secret_key verfügt.
40) Ist Flask ein MVC-Modell, und wenn ja, geben Sie ein Beispiel, das das MVC-Muster für Ihre Anwendung zeigt?
Im Grunde ist Flask ein minimalistisches Framework, das sich genauso verhält wie ein MVC-Framework. MVC passt also perfekt zu Flask, und das Muster für MVC werden wir für das folgende Beispiel betrachten
aus Flaschenimport Flasche
app = Flask(_name_)
@app.route("/")
Def hello():
return "Hello World"
app.run(debug = True)
|
In diesem Code stammt Ihr Konfigurationsteil aus dem Flask-Import Flaskapp = Flask(_name_)Ansichtsteil wird sein @app.route("/")
Def hello():
return "Hello World"
Während Sie Modell oder Hauptteil sein werden |
41) Erklären Sie die Datenbankverbindung in Python Flasche?
Flask unterstützt datenbankgestützte Anwendungen (RDBMS). Ein solches System erfordert die Erstellung eines Schemas, wofür Pi benötigt wird.ping Die Datei „schema.sql“ wird in einen sqlite3-Befehl umgewandelt. Daher müssen Sie den sqlite3-Befehl installieren, um die Datenbank in Flask zu erstellen oder zu initialisieren.
Flask ermöglicht das Anfordern einer Datenbank auf drei Arten
- before_request(): Es wird vor einer Anfrage aufgerufen und übergibt keine Argumente
- after_request(): Es wird nach einer Anfrage aufgerufen und übergibt die Antwort, die an den Client gesendet wird
- Teardown_request(): Es wird in einer Situation aufgerufen, in der eine Ausnahme ausgelöst wird und eine Antwort nicht garantiert ist. Sie werden aufgerufen, nachdem die Antwort erstellt wurde. Sie dürfen die Anfrage nicht ändern und ihre Werte werden ignoriert.
42) Wenn Sie über mehrere Memcache-Server verfügen und einer davon ausfällt, der Daten enthält, wird versucht, diese abzurufen?
Die Daten auf dem ausgefallenen Server werden nicht entfernt, es ist jedoch ein automatischer Fehler vorgesehen, den Sie für mehrere Knoten konfigurieren können. Ein Failover kann bei jeder Art von Socket- oder Memcached-Serverfehlern ausgelöst werden und nicht bei normalen Clientfehlern wie dem Hinzufügen eines vorhandenen Schlüssels usw.
43) Erklären Sie, wie Sie die Memcached-Serverausfälle in Ihrem Python Entwicklung?
- Wenn eine Instanz ausfällt, fallen mehrere von ihnen aus. Dadurch wird der Datenbankserver stärker belastet, wenn verlorene Daten neu geladen werden, wenn der Client eine Anfrage stellt. Um dies zu vermeiden, hat Ihr Code nur minimale Auswirkungen, wenn er so geschrieben wurde, dass Cache-Stampedes minimiert werden
- Eine andere Möglichkeit besteht darin, eine Memcached-Instanz auf einem neuen Computer unter Verwendung der IP-Adresse des verlorenen Computers einzurichten
- Code ist eine weitere Möglichkeit, Serverausfälle zu minimieren, da sie Ihnen die Freiheit gibt, die Memcached-Serverliste mit minimalem Aufwand zu ändern.
- Das Festlegen eines Zeitüberschreitungswerts ist eine weitere Option, die einige Memcached-Clients für den Ausfall eines Memcached-Servers implementieren. Wenn Ihr Memcached-Server ausfällt, versucht der Client so lange, eine Anfrage zu senden, bis das Timeout-Limit erreicht ist.
44) Erklären Sie, was der Dogpile-Effekt ist. Wie kann man diesen Effekt verhindern?
Der Dogpile-Effekt bezieht sich auf das Ereignis, bei dem der Cache abläuft und Websites von mehreren gleichzeitig vom Client gestellten Anfragen betroffen sind. Dieser Effekt kann durch den Einsatz einer Semaphorsperre verhindert werden. Wenn in diesem System der Wert abläuft, erhält der erste Prozess die Sperre und beginnt mit der Generierung eines neuen Werts.
45) Erklären Sie, warum memcached nicht in Ihrem Python Projekt?
Hier sind die Möglichkeiten, wie Sie memcached in Ihrem nicht verwenden sollten Python Projekt:
- Der häufigste Missbrauch von Memcached besteht darin, es als Datenspeicher und nicht als Cache zu verwenden
- Verwenden Sie Memcached niemals als einzige Informationsquelle, die Sie zum Ausführen Ihrer Anwendung benötigen. Daten sollten immer auch über eine andere Quelle verfügbar sein
- Memcached ist lediglich ein Schlüssel-Wert-Speicher und kann keine Abfragen über die Daten durchführen oder über die Inhalte iterieren, um beispielsweise Daten abzufragen.tract Informationen.
- Memcached bietet keinerlei Sicherheit, weder bei der Verschlüsselung noch bei der Authentifizierung.
Python Fragen zum Programmierinterview
46) Was ist Python If-Anweisung?
Python Die if-Anweisung wird für Entscheidungsvorgänge verwendet. Sie enthält einen Code, der nur ausgeführt wird, wenn die in der if-Anweisung angegebene Bedingung erfüllt ist. Wenn die Bedingung falsch ist, wird die optionale else-Anweisung ausgeführt, die Code für die else-Bedingung enthält.
Wenn Sie eine Bedingung begründen möchten, während die andere Bedingung nicht erfüllt ist, verwenden Sie Python if-else-Anweisung.
Python Syntax der if-Anweisung:
if expression
Statement
else
Statement
Python if…else Flussdiagramm
Sehen wir uns ein Beispiel an Python if else-Anweisung:
Sehen wir uns ein Beispiel an Python if else-Anweisung:
def main():
x,y =2,8
if(x < y):
st= "x is less than y"
print(st)
if __name__ == "__main__":
main()
47) Erklären Sie die While-Schleife in Python mit Beispiel
While-Schleifen machen genau das Gleiche wie die „if-Anweisung“, aber statt den Codeblock einmal auszuführen, springen sie zu dem Punkt zurück, an dem der Code begonnen hat, und wiederholen den gesamten Vorgang noch einmal.
Die Syntax der while-Schleife lautet wie folgt:
while expression
Statement
Das Beispiel einer while-Schleife sieht wie folgt aus:
x=0
#define a while loop
while(x <4):
print(x)
x = x+1
48) Was ist enumerate() in Python?
Enumerate() in Python ist eine eingebaute Funktion, die jedem Element eines iterierbaren Objekts einen Index zuweist. Sie fügt eine Schleife über die iterierbaren Objekte hinzu, solange sie nicht durchlaufen wird.ping tracDie Methode gibt das Objekt des aktuellen Elements k in aufzählbarer Form zurück. Dieses Objekt kann in einer for-Schleife verwendet werden, um es mithilfe der Methode list() in eine Liste umzuwandeln.
Beispiel für enumerate() ist wie folgt:
Angenommen, wir möchten unsere Monate nummerieren (Jan., Feb., März, … Juni). Deshalb deklarieren wir die Variable i, die die Zahlen aufzählt, während m die Monatsnummer in der Liste ausgibt.
#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
print(i,m)
# use the break and continue statements
#for x in range (10,20):
#if (x == 15): break
#if (x % 5 == 0) : continue
#print x
49) Wie können Sie eine for-Schleife verwenden, um dieselbe Anweisung immer wieder zu wiederholen?
Sie können eine for-Schleife verwenden, um dieselbe Anweisung sogar immer wieder zu wiederholen. Hier im Beispiel haben wir das Wort „guru99“ dreimal ausgedruckt.
Ejemplo:
Um dieselbe Aussage mehrmals zu wiederholen, haben wir die Zahl in der Variablen i deklariert (i in 123). Wenn Sie also den Code wie unten gezeigt ausführen, wird die Anweisung (guru99) ausgegeben, die ein Vielfaches der für unsere Variable in (i in 123) deklarierten Zahl ausgibt.
for i in '123':
print ("guru99",i,)
50) Was ist Tuple Matching in Python?
Tupel-Matching in Python ist eine Methode der Gruppenbildungping Die Tupel werden durch Vergleich des zweiten Elements in den Tupeln erstellt. Dies geschieht in Python mithilfe eines Wörterbuchs, indem in jedem Tupel das zweite Element überprüft wird. Es ist jedoch auch möglich, neue Tupel zu erstellen, indem Teile bestehender Tupel verwendet werden.
Syntax:
Tup = ('Jan','feb','march')
Um ein leeres Tupel zu schreiben, müssen Sie zwei Klammern schreiben, die nichts enthalten.
tup1 = ();
51) Wörterbuch erklären in Python mit Beispiel
A Wörterbuch in Python ist die ungeordnete und veränderbare Sammlung von Datenwerten, die Schlüssel-Wert-Paare enthält. Jedes Schlüssel-Wert-Paar im Wörterbuch ordnet den Schlüssel seinem zugehörigen Wert zu und optimiert es so. Ein Wörterbuch in Python wird deklariert, indem eine durch Kommas getrennte Liste von Schlüssel-Wert-Paaren in geschweiften Klammern ({}) eingeschlossen wird. Python Das Wörterbuch ist in zwei Elemente unterteilt: Schlüssel und Werte.
Syntax für Python Wörterbuch:
Dict = { ' Tim': 18, xyz,.. }
Beispiel
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
print((Dict['Tiffany']))
52) Wie kann man das gesamte Wörterbuch in ein neues Wörterbuch kopieren?
Sie können auch das gesamte Wörterbuch in ein neues Wörterbuch kopieren. Hier haben wir beispielsweise unser ursprüngliches Wörterbuch auf die neuen Wörterbuchnamen „Jungen“ und „Mädchen“ kopiert.
Beispiel
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}
studentX=Boys.copy()
studentY=Girls.copy()
print(studentX)
print(studentY)
53) Wie können Sie aktualisieren Python Wörterbuch?
Sie können ein Wörterbuch aktualisieren, indem Sie einem vorhandenen Eintrag einen neuen Eintrag oder ein Schlüssel-Wert-Paar hinzufügen oder einen vorhandenen Eintrag löschen. Hier im Beispiel fügen wir unserem vorhandenen Wörterbuch einen weiteren Namen hinzu, „Sarah“.
Beispiel
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
Dict.update({"Sarah":9})
print(Dict)
54) Geben Sie ein Beispiel für die Methode dictionary items()
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
print("Students Name: %s" % list(Dict.items()))
55) Wie kann man Elemente sortieren in Python Wörterbuch?
Im Wörterbuch können Sie die Elemente einfach sortieren. Wenn wir beispielsweise die Namen der Elemente unseres Wörterbuchs alphabetisch ausgeben möchten, müssen wir die for-Schleife verwenden. Es wird jedes Element des Wörterbuchs entsprechend sortieren.
Ejemplo:
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}
Students = list(Dict.keys())
Students.sort()
for S in Students:
print(":".join((S,str(Dict[S]))))
56) Geben Sie ein Beispiel für Dictionary len() und Python Liste der cmp()-Methode
Wörterbuch len() Beispiel:
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
print("Length : %d" % len (Dict))
cmp() Beispiel:
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}
print cmp(Girls, Boys)
57) Was sind alle Wörterbuchmethoden:
Hier ist die Liste der Wörterbuchmethoden:
- copy ()
- update ()
- Artikel()
- Sortieren()
- len ()
- cmp()
- Str()
58) Erklären Sie arithmetische Operatoren anhand eines Beispiels
Arithmetik OperaTore führen verschiedene arithmetische Berechnungen wie Addition, Subtraktion usw. durch.tracMultiplikation, Division, Modulo, Exponentialfunktion usw. Es gibt verschiedene Methoden für arithmetische Berechnungen. Python, beispielsweise können Sie die Funktion „eval“ verwenden, Variablen deklarieren und berechnen oder Funktionen aufrufen.
Beispiel: Für arithmetische Operatoren nehmen wir ein einfaches Beispiel einer Addition, bei der wir die zweistellige Zahl 4+5=9 addieren.
x= 4 y= 5 print(x + y)
59) Geben Sie Beispiele für logische Operatoren
Beispiel für logische Operatoren:
a = True
b = False
print(('a and b is',a and b))
print(('a or b is',a or b))
print(('not a is',not a))
60) Erklären Sie Mitgliedschaftsoperatoren anhand eines Beispiels
Diese Operatoren testen die Mitgliedschaft in einer Sequenz wie Listen, Zeichenfolgen oder Tupeln. Zwei Mitgliedschaftsoperatoren werden verwendet in Python. (in, nicht in). Es gibt das Ergebnis basierend auf der in einer angegebenen Sequenz oder Zeichenfolge vorhandenen Variablen aus.
Ejemplo:
Beispielsweise prüfen wir hier, ob der Wert x=4 und der Wert y=8 in der Liste verfügbar sind oder nicht, indem wir die Operatoren „in“ und „not in“ verwenden.
x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
print("Line 1 - x is available in the given list")
else:
print("Line 1 - x is not available in the given list")
if ( y not in list ):
print("Line 2 - y is not available in the given list")
else:
print("Line 2 - y is available in the given list")
61) Schreiben Sie Code, um die Operatorpriorität zu demonstrieren in Python:
v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;
print("Value of (v+w) * x/ y is ", z)
62) Erklären Sie Arrays in Pythons mit Beispiel
A Python Feld ist eine Sammlung eines gemeinsamen Typs von Datenstrukturen mit Elementen desselben Datentyps. Sie wird zum Speichern von Datensammlungen verwendet. In Python Programmierung: Arrays werden vom Modul „Array“ verwaltet. Wenn Sie Arrays mit dem Array-Modul erstellen, müssen die Elemente des Arrays vom gleichen numerischen Typ sein.
Syntax zum Erstellen eines Arrays in Python
Sie können ein Array deklarieren in Python während Sie es mit der folgenden Syntax initialisieren.
arrayName = array.array(type code for data type, [array,items])
Das folgende Bild erklärt die Syntax.

- Identifizieren: Geben Sie einen Namen an, wie Sie es normalerweise für Variablen tun
- Modul: Python verfügt über ein spezielles Modul zum Erstellen von Arrays in Python, genannt „Array“ – Sie müssen es importieren, bevor Sie es verwenden können
- Methodik: Das Array-Modul verfügt über eine Methode zum Initialisieren des Arrays. Es benötigt zwei Argumente, Typcode und Elemente.
- Typ Code: Geben Sie den Datentyp mithilfe der verfügbaren Typcodes an (siehe Liste unten).
- Elements Serie.: Geben Sie die Array-Elemente innerhalb der eckigen Klammern an, zum Beispiel [130,450,103]
Beispiel
import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
63) Wie können Sie auf Array-Elemente zugreifen?
Sie können auf jedes Array-Element zugreifen, indem Sie seinen Index verwenden.
Die Syntax lautet
arrayName[indexNum]
Beispiel
import array
balance = array.array('i', [300,200,100])
print(balance[1])
64) Wie können Sie Elemente in ein Array einfügen?
Python Mit der Array-Einfügeoperation können Sie ein oder mehrere Elemente am Anfang, Ende oder an einem beliebigen Index des Arrays in ein Array einfügen. Diese Methode erwartet zwei Argumente: Index und Wert.
Die Syntax lautet
arrayName.insert(index, value)
Beispiel
Fügen wir direkt nach dem zweiten Element des Arrays einen neuen Wert hinzu. Derzeit besteht unser Balance-Array aus drei Elementen: 300, 200 und 100. Betrachten Sie das zweite Array-Element mit einem Wert von 200 und einem Index von 1.
Um den neuen Wert direkt „nach“ Index 1 einzufügen, müssen Sie in Ihrer Einfügemethode auf Index 2 verweisen, wie im Folgenden gezeigt Python Array-Beispiel:
import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)
65) Wie kann man Elemente im Array löschen?
Mit dieser Operation können Sie ein Element aus einem Array nach Wert löschen. Diese Methode akzeptiert nur ein Argument, nämlich den Wert. Nach dem Ausführen dieser Methode werden die Array-Elemente neu angeordnet und die Indizes neu zugewiesen.
Die Syntax lautet
arrayName.remove(value)
Beispiel
Entfernen wir den Wert „3“ aus dem Array
import array as myarray
first = myarray.array('b', [2, 3, 4])
first.remove(3)
print(first)
66) Wie können Sie den Index eines Werts in einem Array suchen und abrufen?
Mit dieser Operation können Sie anhand seines Werts nach einem Element in einem Array suchen. Diese Methode akzeptiert nur ein Argument, nämlich den Wert. Es handelt sich um eine nicht destruktive Methode, d. h. sie hat keinen Einfluss auf die Array-Werte.
Die Syntax lautet
arrayName.index(value)
Beispiel
Suchen wir den Wert „3“ im Array. Diese Methode gibt den Index des gesuchten Werts zurück.
import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])
print(number.index(3))
67) Wie kann man das Array umkehren in Python?
Mit reverse() können Sie das Array umkehren in Python.
Ejemplo:
import array as myarray
number = myarray.array('b', [1,2, 3])
number.reverse()
print(number)
68) Geben Sie ein Beispiel für die Konvertierung eines Arrays in Unicode
Das Beispiel zum Konvertieren eines Arrays in Unicode ist:
from array import array
p = array('u',[u'\u0050',u'\u0059',u'\u0054',u'\u0048',u'\u004F',u'\u004E'])
print(p)
q = p.tounicode()
print(q)
69) Geben Sie ein Beispiel für eine Klasse in Python
Beispiel für Klasse in Python
# Example file for working with classes
class myClass():
def method1(self):
print("Guru99")
def method2(self,someString):
print("Software Testing:" + someString)
def main():
# exercise the class methods
c = myClass ()
c.method1()
c.method2(" Testing is fun")
if __name__== "__main__":
main()
70) Erklären Sie die Vererbung anhand eines Beispiels
Vererbung ist eine Funktion, die in verwendet wird Objekt orientierte Programmierung; es bezieht sich auf das Definieren einer neuen Klasse mit weniger oder keinen Änderungen an einer vorhandenen Klasse. Die neue Klasse wird als abgeleitete Klasse bezeichnet, und die Klasse, von der sie erbt, wird als Basisklasse bezeichnet. Python unterstützt Vererbung; es unterstützt auch Mehrfachvererbung. Eine Klasse kann Attribute und Verhaltensmethoden von einer anderen Klasse erben, die als Unterklasse oder Nachfolgerklasse bezeichnet wird.
Beispiel für eine Erbschaft:
# Example file for working with classes
class myClass():
def method1(self):


