Vragen en antwoorden over sollicitatiegesprekken bij Python

Python is objectgeoriënteerde taal op hoog niveau. Het is een op tolk gebaseerde programmeertaal, interactieve en objectgeoriënteerde scripttaal. Het ondersteunt methoden zoals functioneel en gestructureerd, evenals OOP. Python een aantal bibliotheken met open-source data-analysehulpmiddelen, webframeworks en testinstrumenten. Het biedt ook consistentie, stabiliteit en gebruiksgemak.

Hieronder staan ​​de beste interviewvragen en antwoorden voor Python 2019:

Dus als je eindelijk je droombaan in Python hebt gevonden, maar je je afvraagt ​​hoe je het Python-interview kunt kraken en wat de waarschijnlijke 2019-vragen voor Python kunnen zijn? Elk interview is anders en de reikwijdte van een baan is ook anders. Met dit in gedachten hebben we de meest voorkomende Python-interviewvragen en -antwoorden ontworpen om u te helpen succes te behalen in uw interview.

Deze interviewvragen zijn verdeeld in twee delen:

  • Deel 1 - Interviewvragen voor Python (basis)
  • Deel 2 - Interviewvragen voor Python (geavanceerd)

Deel 1 - Interviewvragen voor Python (basis)

Dit eerste deel behandelt basisvragen en antwoorden over Python-interviews

1. Wat zijn python en noem enkele belangrijke kenmerken ervan?

Antwoord :
Python is een op tolk gebaseerde programmeertaal, interactieve en objectgeoriënteerde scripttaal. Python is ontworpen om zeer leesbaar te zijn.

  • Het is een op tolken gebaseerde taal, wat betekent dat, in tegenstelling tot andere talen zoals C en varianten, de compilatie niet vereist is voordat deze wordt uitgevoerd.
  • Het wordt dynamisch getypt, wat betekent dat u niet de gegevenstypen van de gedeclareerde variabelen en dergelijke hoeft te definiëren.

Bijv .: U kunt variabele x = 10 en vervolgens x = "Hallo wereld" zonder fout declareren. Het gegevenstype wordt standaard bepaald, afhankelijk van de waarde.

  • Functies zijn eersteklas objecten in python.
  • Python kan worden gebruikt voor verschillende platformoverschrijdende applicaties zoals web-apps, wetenschappelijke modellen, big data-applicaties en nog veel meer.

2. Onderscheid maken tussen tupels en lijsten in python?

Antwoord:
Het grote verschil is dat tupels onveranderlijk zijn, terwijl een lijst veranderlijk is. Het betekent dat als je eenmaal tuple hebt gemaakt, je de waarde in tuple niet meer kunt bewerken of wijzigen, terwijl we in een lijst de waarde erin kunnen bewerken.

tuplesLijst
Een tupel is een reeks onveranderlijke objectenLijst zijn veelzijdige datatype die veranderlijk zijn
De syntaxis voor Tuples wordt tussen haakjes weergegeven ()Syntaxis voor lijst wordt weergegeven tussen vierkante haken ()
Ze hebben een vaste lengteLijst kan van variabele lengte zijn
Bijv .: tup_1 = (10, 'john', 5)Bijv .: list_1 = (10, 'john', 5)

3. Welke typen operatoren worden in Python gebruikt?

Antwoord:
De typen operators die door Python worden gebruikt, worden hieronder vermeld:

  • Rekenkundige operatoren
operatorNaamBeschrijving
+ToevoegenHet voegt waarden toe.
-AftrekkenHet trekt de waarde aan de rechterkant af van de waarde aan de linkerkant.
*VermenigvuldigenHet vermenigvuldigt zich.
/VerdelenHet deelt de linkerhandwaarde door de rechterwaarde.
%moduleHet verdeelt de linker operand door de rechter operand en geeft de rest terug.
**ExponentVoert exponentiële berekening uit op waarden.
  • Relationele operators
operatorBeschrijving
==Als de twee waarden gelijk worden, wordt de voorwaarde waar
! =Als de waarden van twee operanden niet gelijk zijn, is de voorwaarde waar.
Als twee waarden niet gelijk zijn, is de voorwaarde waar.
>Als de linkeroperand groter is dan de rechteroperand, is de voorwaarde waar
<Als linkeroperand minder is dan rechteroperand, dan is het waar.
> =Als de linkeroperand groter is dan of gelijk is aan de rechteroperand, dan is het waar.
<=Als de linkeroperand kleiner is dan of gelijk is aan de rechteroperand, is de voorwaarde waar.
  • Opdrachtexploitanten
operatorNaam
=EN
+ =TOEVOEGEN EN
- =SUBTRACT EN
* =MEERVOUDIG EN
/ =VERDEL EN EN
% =MODULUS EN
** =EXPONENT EN

4. Wat is de maximale lengte van een identifier?

Antwoord:
Er is geen bepaalde lengte voor Identifier, Identifier kan elke lengte hebben.

Laten we doorgaan naar de volgende Python-interviewvragen.

5. Wat bedoel je met decorateurs?

Antwoord:
Voor het wijzigen of injecteren van code in functies of klassen gebruiken we Decorators in Python. Met behulp van decorateurs kunnen we controleren op machtigingen en op het vastleggen van de oproepen.

6. Wat bedoel je met het woordenboek in Python?

Antwoord:
De ingebouwde gegevenstypen van Python bekend als woordenboek. Voor bijvoorbeeld "Land".

7. Verklaar het geheugenbeheer in python?

Antwoord:
Python-geheugen is beheer wordt gedaan door python private heap-ruimte. Alle objecten en gegevensstructuren van pythons bevinden zich in privéheap.

8. Leg uit dat Python één regel is?

Antwoord:
Python is een moderne krachtige geïnterpreteerde taal met threads, objecten, modules, uitzonderingen en heeft ook de eigenschap van automatisch geheugenbeheer.

Laten we verder gaan met de volgende Python-interviewvragen.

9. Verklaar de interpretatie in Python?

Antwoord:
Programma's in python worden rechtstreeks vanuit de broncode uitgevoerd.

10. Uitleggen van de regels voor lokale en globale variabelen in Python?

Antwoord:
Globale variabele: als de variabele buiten de functie wordt gedefinieerd, is deze globaal.
Lokale variabele: als aan een variabele een nieuwe waarde binnen de functie wordt toegewezen, is deze lokaal

11. Hoe deel ik een globale variabele in Python?

Antwoord:
Door een configuratiebestand te maken en de globale variabele op te slaan die moet worden gedeeld tussen modules.

12. Hoe kunnen optionele of trefwoordparameters van de ene functie naar de andere worden doorgegeven in Python?

Antwoord:
We kunnen argumenten rangschikken met behulp van de * en ** -aanduidingen in de parameterlijst van de functie.

Deel 2 - Interviewvragen voor Python (geavanceerd)

Dit eerste deel behandelt basisvragen en antwoorden over Python-interviews

13. Wat zijn de verschillende soorten sequenties in Python?

Antwoord:
Verschillende soorten reeksen in Python zijn tekenreeksen, Unicode-tekenreeksen, lijsten, tupels, buffers en xrange-objecten.

14. Wat is de Lambda-vorm in Python?

Antwoord:
Lambda-trefwoord wordt gebruikt om kleine willekeurige anonieme wegwerpfuncties te maken.

15. Wat is beitsen in Python?

Antwoord:
Pickle is een standaardmodule die een python-objectstructuur serialiseert en de-serialiseert.

16. Hoe kan een object in Python worden gekopieerd?

Antwoord:
Op twee manieren kunnen objecten in python worden gekopieerd: Shallow copy & Deep copy.

Laten we doorgaan naar de volgende Python-interviewvragen.

17. Hoe converteer ik een string naar een nummer?

Antwoord:
Er zijn verschillende ingebouwde functies waarmee we waarden van het ene gegevenstype naar het andere kunnen converteren.

18. Beschrijf hoe u e-mail kunt verzenden vanuit een Python-script?

Antwoord:
De smtplib-module wordt gebruikt om een ​​SMTP-clientsessieobject te definiëren dat kan worden gebruikt om e-mail te verzenden met behulp van Pythons Script.

19. Wat is de opdracht die wordt gebruikt om de Help-opdrachtprompt af te sluiten?

Antwoord:
De opdrachtnaam is "stoppen"

20. Wat doen de methoden split (), sub () en subn ()?

Antwoord:
Splitsen ()  het gebruikt een regex-patroon om een ​​willekeurige string in een gemaakte lijst te splitsen.
Sub ()  Het zal alle substring vinden waar dit regex-patroon zal overeenkomen en dan de string vervangen.
Subn ()  Het is vergelijkbaar met een sub (), het retourneert de nieuwe tekenreeks samen met de andere nee. van vervangingen.

21. Noem de manier om de tekstinhoud van de bestanden in omgekeerde volgorde weer te geven?

Antwoord:
Converteer eerst het bestand naar de lijst en keer daarna deze lijst om met omgekeerde ().

22. Wat zijn ODBS-modules voor Python?

Antwoord:
1. PythonWin ODBC-module 2. MxODBC 3. Pyodbc

Laten we doorgaan naar de volgende Python-interviewvragen.

23. Wat doen append () en breiden methoden uit?

Antwoord:
append ()  voegt het element aan het einde toe.
breiden ()  voegt aan het einde de elementen van een andere lijst toe.

24. Wat is TKIner?

Antwoord:
De Tklner is de bibliotheek van Python. Het is een van de toolkits voor het ontwikkelen van de GUI.

25. Wat is het verschil tussen Java en Python?

Antwoord:
Java heeft een statisch gegevenstype, terwijl Python een dynamisch gegevenstype heeft.

Aanbevolen artikel

Dit is een handleiding voor de lijst met interviewvragen en antwoorden van Python, zodat de kandidaat deze Python-interviewvragen gemakkelijk kan beantwoorden. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Vragen en antwoorden over sollicitatiegesprekken bij Perl | Meest nuttig en meest gevraagd
  2. Top 10 nuttige Windows Server-interviewvragen en antwoorden
  3. Vragen tijdens solliciteren voor Java voor Fresher | Meest belangrijk
  4. Vragen en antwoorden over sollicitatiegesprekken bij Linux | Handig en meest gevraagd