HÄUFIG GESTELLTE FRAGEN UND ANTWORTEN ZU PYTHON-INTERVIEWS
Veröffentlicht: 2020-04-05In diesem Artikel hat Tech Learn Fragen und Antworten zu Python-Interviews aufgelistet, die von jedem Interviewer gestellt wurden. Nachdem Sie alle Fragen durchgegangen sind, sind Sie bestens auf das Python-Interview vorbereitet
PYTHON-INTERVIEWFRAGEN FÜR FRISCHER
F. 1. Was ist die Programmiersprache Python?
Python ist eine sehr anspruchsvolle Programmiersprache mit Threads, Objekten, automatischer Speicherverwaltung, Modulen und Ausnahmen. Python ist sehr einfach, erweiterbar, portabel und eine Open-Source-Programmiersprache.
F. 2. Was meinen Sie mit PEP 8?
PEP 8 ist eine Codierungsvereinbarung, eine Reihe von Referenzen darüber, wie man einen Python-Code lesbarer macht.
F. 3. Unterscheiden Sie zwischen Liste und Tupel?
Der Hauptunterschied zwischen Liste und Tupel ist wie folgt:
• Liste ist veränderlich, während Tupel nicht veränderbar ist.
• Wir können das Tupel hashen, aber die Liste kann nicht gehasht werden.
F. 4. Was sind die unterstützten Datentypen in Python?
Es gibt Standarddatentypen in Python −
• Wörterbuch
• Liste
• Zeichenkette
• Tupel
• Zahlen
F. 5. Was ist Lambda in Python?
Lambada in Python ist eine nicht identifizierte Funktion mit einem einzelnen Ausdruck, die normalerweise als Inline-Funktion verwendet wird.
F. 6. Was meinen Sie mit Namespace in Python?
Namespace in Python ist ein Benennungssystem, das speziell dazu verwendet wird, die Namen eindeutig zu machen, um Benennungsprobleme zu vermeiden.
F. 7. Schreiben Sie einige häufig verwendete eingebaute Module in Python?
Einige der üblicherweise verwendeten eingebauten Module sind unten aufgeführt:
• Mathematik
• Os
• JSON
• Datenzeit
• zufällig
• System
F. 8. Was sind Dict- und List-Verständnisse?
Dict- und List Comprehensions sind im Grunde Syntaxkonstruktionen, um die Bildung von Wörterbüchern zu erleichtern.
F. 9. Was sind die Hauptfunktionen von Python?
Hauptmerkmale von Python sind:
• Dynamisch typisiert
• Kostenlos
• Objektorientierte
• Hat eine große Community
• Kurz und einfach
• Interpretiert
F. 10. Erklären Sie, wie eine Datei in Python gelöscht wird?
Zum Löschen einer Datei in Python verwenden wir einen Befehl: os.remove (Dateiname) oder os.unlink (Dateiname).
Interviewfragen zur Python-Codierung für Studienanfänger
Q. 11. Was ist die folgende Funktion, die ein Objekt an einem gegebenen Index in eine Liste einfügt?
A – list.index(obj)
B – list.insert(index, obj)
C – list.pop(obj=liste[-1])
D – list.remove(obj)
Richtig – B
F. 12. Welche der folgenden Variablen ist ungültig?
(A)str
(B) _str
(C) _str
(D) Nichts davon
Richtig D
F. 13. Was wird gedruckt?
print(r"c:\new\today\abc.txt")
A) neue Zeile dann die Zeichenfolge: c:newtodayabc.txt
B) der Text genau so: r”c:\new\today\abc.txt”
c) Der Text sieht genau so aus: c:\new\today\abc.txt
D) den Buchstaben r und dann Zeilenumbruch, dann den Text: c:\new\today\abc.txt
Richtig C
F. 14. Was wird gedruckt?
def f(): pass print(type(f())) A) <class 'function'> B) <class 'tuple'> C) <class 'NoneType'> D) <class 'str'> Correct A
F. 15. Code lösen
x = 4.5 y = 2 print(x//y)
A)2.0
B)2.25
C)9.0
D)20.25
Richtig A
F. 16. Was ist die Ausgabe des Programms?
value = 770 try: value = value except ZeroDivisionError: print('Cannot divide by 0 ', end = '') else: print('Division successful ', end = '') try: value = value /5.5 except: print('Inside except block ', end = '') else: print('Cannot execute simmultaneously', end = '')
a) Kann nicht durch 0 dividiert werden Kann nicht gleichzeitig ausgeführt werden
b) Kann nicht durch 0 geteilt werden
c) Teilung erfolgreich Kann nicht gleichzeitig ausgeführt werdenInside außer Block Kann nicht gleichzeitig ausgeführt werden
d) Kann nicht durch 0 innerhalb außer Block dividiert werden
Richtig – C
F. 17. Was ist die Ausgabe des Programms?
def calculateSq(n): return n*n+n numbers = (2, 3, 4, 5) result = list(map( calculateSq, numbers)) print(result)
a) [2,3,4,5]
b) [4,6,8,10]
c) [4, 9, 16, 25]
d) [6, 12, 20, 30]
Richtig: D
18. Was ist die Ausgabe des Programms?
x = ['ab', 'cd'] print(len(list(map(list, x))))
a) 1
b) 2
c) Länge
d) Nichts davon
richtig: b
F. 19. Was ist die Ausgabe des Programms?
def fun(string): s1 = string s = string[::-1] if(s1 == s): return True else: return False print(fun("madam"))
a) Fehler
b) Falsch
c) Stimmt
d) Frau
Richtig: c
F. 20. Was ist die Ausgabe des Programms?
def sum(num): if len(num) == 1: return num[0] else: return num[0] + sum(num[1:]) print(sum([2, 4, 5, 6, 7]))
a) 2
b) 24567
c) 6
d) 24
richtig: d
Python-Interviewfragen für Erfahrene
Q. 21. Was sind Funktionen in Python?
Funktion in Python ist ein Codeblock, der ausgeführt wird, wenn wir ihn zur Ausführung aufrufen. Um eine Funktion in Python zu definieren, verwenden wir das Schlüsselwort def.
Q. 22. Liste der häufig verwendeten unveränderlichen eingebauten Datentypen von Python?
Üblicherweise verwendete unveränderliche eingebaute Datentypen von Python sind:
• Zahlen
• Saiten
• Tupel
F. 23. Wann haben wir den Python-Dekorator verwendet?
Üblicherweise verwendete veränderliche eingebaute Datentypen von Python sind:
• Liste
• Wörterbücher
• Sätze
F. 24. Wann haben wir den Python-Dekorator verwendet?
Eine relative Änderung, die wir in der Python-Syntax vornehmen, um die Funktionen schnell anzupassen.
F. 25. Welche grundlegenden Arten von Funktionen sind in Python verfügbar?
Zwei Arten von grundlegenden Funktionen, die in Python verfügbar sind und unten aufgeführt sind:
• Eingebaute Funktion
• Benutzerdefinierte Funktion
F. 26. Was ist Beizen?
Alle Python-Objekte werden akzeptiert und vom Pickle-Modul in eine Zeichenfolgendarstellung konvertiert, das die Dump-Funktion zum Ausgeben in eine Datei verwendet, und der gesamte Prozess wird als Beizen bezeichnet.
F. 27. Was sind Python-Dekoratoren?
Ein Python-Decorator ist eine bestimmte Änderung, die wir in der Python-Syntax anwenden, um die Funktionen einfach zu ändern.
F. 28. Welche Möglichkeiten gibt es, eine umgekehrte Saite anzubringen?
Es gibt fünf Möglichkeiten, die Rückwärtssaite anzuwenden –
• Rekursion
• Schleife
• Rückgängig gemacht
• Erweiterte Slice-Syntax
• Stapel
F. 29. Was ist Monkey Patching?
Dynamische Modifikationen eines Moduls oder einer Klasse während der Laufzeit werden als Monkey Patch bezeichnet.
F. 30. Unterstützt Python mehrere Vererbungen?
Ja, Python unterstützt mehrere Vererbungen. Eine Klasse kann aus vielen Elternklassen hervorgehen.
Interviewfragen zur Python-Codierung für Erfahrene
F. 31. Import bzgl
p = re.compile('\d') print(p.findall("I went to him at 11 AM on 4th July 1886"))
a) ['1', '1', '4', '1', '8', '8', '6']
b) ['1','4','1','8','8','6']
c) ['1','1','4','1','8','8','6']
D. Nichts des oben Genannten
richtig: a
Q. 32. Import bzgl
print(re.split('[af]+', 'Aey, Boy oh boy, come here'))
1) ['Am', 'Januar 2016, um 11:02 Uhr']
2) [”, 'y, ', 'oy oh', 'oy, ', 'om', 'h', 'r', ”]
3) ['A', 'y, Boy oh', 'oy,', 'om', 'h', 'r', ”]
4) nichts davon
Richtig: 3
Q. 33. _ repräsentiert eine Entität in der realen Welt mit ihrer Identität und ihrem Verhalten.
a) Eine Methode
b) Ein Objekt
c) Eine Klasse
d) Ein Operator
richtig :b
Q. 34. Was ist die Ausgabe?
y= 6 z = lambda x: x * y print z(8)
a) 48
b) 14
c) 64
d) Keines der genannten
Richtig: A
F. 35. Um eine Datei c:\scores.txt zum Lesen zu öffnen, verwenden wir
a) infile = open(“c:\scores.txt”, “r”)
b) infile = open(“c:\scores.txt”, “r”)
c) infile = open(file = „c:\scores.txt“, „r“)
d) infile = open(file = „c:\scores.txt“, „r“)
richtig: b
F. 36. Klassentest:
def __init__(self): print('no-args passed') def __init__(self,x): print('no-args') print(x) t1=Test() t2=Test(10)
a) keine Argumente bestanden
b) keine Argumente
c) Fehler
d) keine Argumente 10
Richtig: C
F. 37. Wann wird der Else-Teil von Try-Außer-Else ausgeführt?
a) immer
b) wenn eine Ausnahme auftritt
c) wenn keine Ausnahme auftritt
d) wenn eine Ausnahme im Ausnahmeblock auftritt
richtig: c
Q. 38. Welches ist der richtige Operator für Potenz(x^y)?
a) X^y
b) X**y
c) X^^y
d) Keines der genannten
Richtig:B
Q. 39. Was ist der Rückgabetyp der Funktions-ID?
Ein Boden
B) bool
C) Diktat
D) Int
Richtig – D
F. 40. Welche der folgenden Aussagen ist ungültig?
(A) abc = 1.000.000
(B) abc = 1000 2000 3000
(C) a,b,c = 1000, 2000, 3000
(D) a_b_c = 1.000.000
Richtig – C
F. 41. Was ist ein NumPy-Array?
Numpy ist ein Modul in Python, mit dem Sie mehrdimensionale Arrays erstellen können.
Beispiel :
von numpy import *
arr=array([[1,2,3,4],[5,6,7,8]])
Q. 42. Was ist ein negativer Index in Python?
Ein negativer Index greift rückwärts zählend auf Elemente vom Ende der Liste zu.
Beispiel:
Wenn Temperatur = [5,6,7]
und du schreibst ::
temp[-1] dann wird 7 ausgegeben
temp[-2] dann wird 6 ausgegeben
temp[-3] dann wird 5 gedruckt
The Tech Learn teilt regelmäßig Fragen und Antworten zu Python-Interviews gemäß den neuesten Technologieanforderungen. Wenn Sie also ein Arbeitssuchender und ein Technologieliebhaber sind, besuchen Sie uns weiterhin.
Referenzlink:
- https://www.edureka.co/blog/interview-questions/python-interview-questions/
- https://www.guru99.com/python-interview-questions-answers.html