Python Interview Spørgsmål og svar

Python er objektorienteret højt niveau sprog. Det er et tolkebaseret programmeringssprog, interaktivt og objektorienteret scriptingsprog. Det understøtter metoder såsom funktionel og struktureret såvel som OOP. Python nogle sæt biblioteker med open source dataanalyseværktøjer, webrammer og testinstrumenter. Det har også konsistens, stabilitet og brugervenlighed.

Nedenfor er de øverste spørgsmål og svar på Python-interviews i 2019:

Så hvis du endelig har fundet dit drømmejob i Python, men spekulerer på, hvordan du knækker Python-interviewet, og hvad der kan være de sandsynlige Python-interviewspørgsmål i 2019. Hver samtale er forskellig, og omfanget af et job er også anderledes. Når vi husker dette, har vi designet de mest almindelige spørgsmål og svar til Python-interviews, så du kan få succes i dit interview.

Disse interviewspørgsmål er opdelt i to dele:

  • Del 1 - Python-interviewspørgsmål (grundlæggende)
  • Del 2 - Spørgsmål om Python-interview (avanceret)

Del 1 - Python-interviewspørgsmål (grundlæggende)

Denne første del dækker grundlæggende Python-interviewspørgsmål og -svar

1. Hvad er python og navngive nogle nøglefunktioner i det?

Svar :
Python er et tolkebaseret programmeringssprog, interaktivt og objektorienteret scriptingsprog. Python er designet til at være meget læselig.

  • Det er et tolkbaseret sprog, hvilket betyder, at i modsætning til andre sprog som C og varianter, kræver ikke samlingen, inden den kører.
  • Den er dynamisk indtastet, hvilket betyder, at du ikke behøver at definere datatyperne for de deklarerede variabler og lignende.

F.eks .: Du kan erklære variablen x = 10 og derefter x = ”Hello World” uden fejl, den definerer datatypen som standard afhængigt af dens værdi.

  • Funktioner er førsteklasses objekter i python.
  • Python kan bruges til forskellige cross-platform applikationer som web-apps, videnskabelige modeller, big data applikationer og mange flere.

2. Skelne mellem tuples og lister i python?

Svar:
Den største forskel er, at tupler er uforanderlige, mens en liste er mutabel. Det betyder, at når du først har oprettet tuple, kan du ikke redigere eller foretage ændringer i værdien i tuple, mens vi på en liste kan redigere værdien i den.

tuplerListe
En tuple er en sekvens af uforanderlige objekterListen er alsidig datatype, der er mutable
Syntaks for tuples vises ved hjælp af parentes ()Syntaks til liste vises med firkantede parenteser ()
De har fast længdeListen kan være af variabel længde
F.eks .: tup_1 = (10, 'john', 5)F.eks .: list_1 = (10, 'john', 5)

3. Hvilke typer operatører bruges i Python?

Svar:
Nedenfor vises de typer operatører, der bruges af Python:

  • Aritmetiske operatører
OperatørNavnBeskrivelse
+TilføjeDet tilføjer værdier.
-Trække fraDen trækker den højre værdi fra venstre sideværdi.
*Formere sigDet multipliceres.
/DeleDet deler venstre værdi efter højre sideværdi.
%ModulDen deler operand fra venstre side af operand til højre og giver resten tilbage.
**EksponentUdfører eksponentiel beregning af værdier.
  • Relationsoperatører
OperatørBeskrivelse
==Hvis de to værdier bliver ens, bliver betingelsen sand
! =Hvis værdier for to operander ikke er ens, er betingelsen sand.
Hvis to værdier ikke er ens, er betingelsen sand.
>Hvis den venstre operand er større end den højre operand, er betingelsen sand
<Hvis venstre operand er mindre end højre operand, er det sandt.
> =Hvis venstre operand er større end eller lig med højre operand, er det sandt.
<=Hvis venstre operand er mindre end eller lig med højre operand, er betingelsen sand.
  • Tildelingsoperatører
OperatørNavn
=OG
+ =TILFØJ OG
- =TILSLUTNING OG
* =MANGE OG
/ =DIVIDE OG
% =MODUL OG
** =EKSPONENT OG

4. Hvad er den maksimale længde af en identifikator?

Svar:
Der er ingen bestemt længde for identifikator, identifikator kan være af nogen længde.

Lad os gå videre til de næste Python-interviewspørgsmål.

5. Hvad mener du med dekoratører?

Svar:
Til ændring eller indsprøjtning af kode i funktioner eller klasser bruger vi Decorators i Python. Ved hjælp af dekoratører kan vi kontrollere for tilladelser og logge opkald.

6. Hvad mener du med ordbogen i Python?

Svar:
De indbyggede datatyper af Python kendt som ordbog. For f.eks. “Land”.

7. Forklar hukommelsesstyringen i python?

Svar:
Python-hukommelse er styring udføres af Python private heap plads. Alle objekter og datastrukturer af pythoner er placeret i en privat bunke.

8. Forklar, at Python er en linje?

Svar:
Python er et moderne kraftfuldt tolket sprog med tråde, objekter, moduler, undtagelser og har også egenskaben automatisk hukommelsesstyring.

Lad os komme videre med de næste Python-interviewspørgsmål.

9. Forklar fortolkningen i Python?

Svar:
Programmer i python kører direkte fra kildekoden.

10. Forklar reglerne for lokale og globale variabler i Python?

Svar:
Global variabel: Hvis variablen er defineret uden for funktionen, er den Global.
Lokal variabel: Hvis en variabel tildeles en ny værdi i funktionen, er den lokal

11. Hvordan deler man den globale variabel i Python?

Svar:
Ved at oprette en konfigurationsfil og gemme den globale variabel, der skal deles på tværs af moduler.

12. Hvordan videresendes valgfri eller nøgleordsparametre fra en funktion til en anden i Python?

Svar:
Vi kan arrangere argumenter vha. Specifikationerne * og ** i funktionens parameterliste.

Del 2 - Spørgsmål om Python-interview (avanceret)

Denne første del dækker grundlæggende Python-interviewspørgsmål og -svar

13. Hvad er de forskellige typer sekvenser i Python?

Svar:
Forskellige typer sekvenser i Python er strenge, unicode-strenge, lister, tupler, buffere og xrange-objekter.

14. Hvad er Lambda-form i Python?

Svar:
Lambda-nøgleord bruges til at oprette små tilfældige anonyme smide-funktioner.

15. Hvad er pickling i Python?

Svar:
Pickle er et standardmodul, der serialiserer og de-serialiserer en python-objektstruktur.

16. Hvordan kan et objekt kopieres i Python?

Svar:
Ved at bruge to måder kan objekter kopieres i python: Lav kopi og dyb kopi.

Lad os gå til de næste Python-interviewspørgsmål.

17. Hvordan konverterer jeg en streng til et nummer?

Svar:
Der er forskellige indbyggede funktioner, som vi kan konvertere værdier fra en datatype til en anden.

18. Beskriv, hvordan du sender e-mail fra en Python-script?

Svar:
Smtplib-modulet bruges til at definere et SMTP-klientsessionobjekt, der kan bruges til at sende e-mail ved hjælp af Pythons Script.

19. Hvad er den kommando, der bruges til at afslutte hjælpekommandoprompten?

Svar:
Kommandonavnet er "afsluttet"

20. Hvad gør metoderne split (), sub () og subn ()?

Svar:
Split ()  det bruger et regex-mønster til at opdele en given streng i en oprettet liste.
Sub ()  Den finder alle de substringe, hvor dette regex-mønster matcher og erstatter derefter strengen.
Subn ()  Det ligner en sub (), den returnerer den nye streng sammen med den anden nr. af udskiftninger.

21. Nævn måde at vise tekstindholdet i filerne i omvendt rækkefølge?

Svar:
Konverter først filen til listen, og derefter omvend denne liste ved at bruge reverseret ().

22. Hvad er ODBS-moduler til Python?

Svar:
1. PythonWin ODBC-modul 2. MxODBC 3. Pyodbc

Lad os gå videre til de næste Python-interviewspørgsmål.

23. Hvad tilføjes () og udvide metoder?

Svar:
tilføj ()  tilføjer elementet i slutningen.
udvid ()  tilføjer elementerne i en anden liste i slutningen.

24. Hvad er TKIner?

Svar:
Tklner er Pythons bibliotek. Det er et af værktøjssætene til udvikling af GUI.

25. Hvad er forskellen mellem Java og Python?

Svar:
Java har en statisk datatype, mens Python har en dynamisk indtastet datatype.

Anbefalet artikel

Dette har været en guide til Liste over Python-interviewspørgsmål og-svar, så kandidaten let kan nedbryde disse Python-interviewspørgsmål. Du kan også se på de følgende artikler for at lære mere -

  1. Perl Interview Spørgsmål og svar | Mest nyttigt og bedst stillet
  2. Top 10 nyttige Windows Server-interviewspørgsmål og svar
  3. Java-interviewspørgsmål til friskere | Mest vigtige
  4. Linux Interview spørgsmål og svar | Nyttige og mest stillede