Top Python Interview Spørgsmål og Svar (Download PDF)

Vi har udarbejdet de oftest stillede Python Interview Spørgsmål og Svar, der vil hjælpe dig med at forberede dig til interviewet spørgsmål om Python, at en interviewer kan spørge dig under dit interview. I denne liste over Python Scripting intervie.spørgsmål, har vi dækket alle almindeligt stillede grundlæggende og avancerede Python programmering spørgsmål med detaljerede svar til at hjælpe dig med at rydde jobsamtalen nemt.,

Vi har dækket næsten alle vigtige Python intervie.spørgsmål til freshers og erfarne kandidater til at hjælpe dig med at forberede den kommende samtale. Denne detaljerede vejledning af Python kodning intervie.spørgsmål vil hjælpe dig til at knække din jobsamtale for Python programmering.

Download Python interview spørgsmål PDF

Python Grundlæggende Spørgsmål i et Interview & Svar til Studiestart & Erfaren

1) Hvad er Python? Hvad er fordelene ved at bruge Python?, Python er et programmeringssprog med objekter, moduler, tråde, undtagelser og automatisk hukommelsesstyring. Fordelene ved pythoner er, at det er enkelt og nemt, bærbart, udvideligt, indbygget datastruktur, og det er en open source.

2) Hvad er PEP 8?

PEP 8 er en kodning konvention, et sæt af anbefaling, om, hvordan du skriver din Python kode mere læsbar.

3) Hvad er bejdsning og unpickling?, Pickle module accepterer ethvert Python-objekt og konverterer det til en strengrepræsentation og dumper det til en fil ved hjælp af dump-funktion, denne proces kaldes pickling. Mens processen med at hente originale Python objekter fra den lagrede streng repræsentation kaldes unpickling.

4) Hvordan Python fortolkes?

Python sprog er et fortolket sprog. Python program kører direkte fra kildekoden. Det konverterer kildekoden, der er skrevet af programmøren til et mellemliggende sprog, som igen oversættes til maskinsprog, der skal udføres., 5) Hvordan hukommelse styres i Python?

  • Python-hukommelse styres af Python private heap space. Alle Python objekter og datastrukturer er placeret i en privat bunke. Programmøren har ikke adgang til denne private bunke, og tolk tager sig af denne Python private bunke.
  • fordelingen af Python heap plads til Python objekter sker ved Python memory manager. Core API giver adgang til nogle værktøjer, som programmøren kan kode.,
  • Python har også en indbygget affaldssamler, der genbruger al den ubrugte hukommelse og frigør hukommelsen og gør den tilgængelig for bunkepladsen.

6) Hvad er de værktøjer, der hjælper med at finde fejl eller udføre statisk analyse? pychecker er et statisk analyseværktøj, der registrerer fejlene i Python-kildekoden og advarer om stilen og kompleksiteten af fejlen. Pylint er et andet værktøj, der verificerer, om modulet opfylder kodningsstandarden.

7) Hvad er Python dekoratører?,

en Python dekoratør er en specifik ændring, som vi gør i Python syntaks til at ændre funktioner nemt.

8) Hvad er forskellen mellem list og tuple?

forskellen mellem list og tuple er, at listen er foranderlig, mens tuple ikke er. Tuple kan hashet for f.eks som en nøgle til ordbøger.

9) Hvordan går argumenter efter værdi eller ved reference?

alt i Python er et objekt, og alle variabler indeholder henvisninger til objekterne. Referenceværdierne er i henhold til funktionerne; som et resultat kan du ikke ændre værdien af referencerne., Du kan dog ændre objekterne, hvis det er foranderligt.

10) Hvad er Dict og Listeforståelse?

de er syntakskonstruktioner for at lette oprettelsen af en ordbog eller liste baseret på eksisterende iterable.

11) Hvad er den indbyggede type giver python?

Der er foranderlige og Uforanderlige former af Pythons indbyggede typer Foranderlig indbyggede typer

  • Liste
  • Sæt
  • Ordbøger

Uforanderlige indbyggede typer

  • Strenge
  • Elementer
  • Antal

12) Hvad er namespace i Python?,

i Python har hvert introduceret navn et sted, hvor det bor og kan Hookes til. Dette er kendt som navnerum. Det er som en boks, hvor et variabelnavn er kortlagt til objektet placeret. Når variablen er søgt ud, denne boks vil blive søgt, for at få tilsvarende objekt.

13) Hvad er lambda i Python?

det er en enkelt udtryk anonym funktion, der ofte bruges som inline-funktion.

14) Hvorfor lambda formularer i python har ikke udsagn?,

en lambda-form i python har ikke udsagn, da den bruges til at oprette et nyt funktionsobjekt og derefter returnere dem ved kørsel.

15) Hvad er pass i Python?

Pass betyder, ingen operation Python-erklæring, eller med andre ord er det en pladsholder i sammensat erklæring, hvor der skal være et tomt tilbage, og der skal ikke skrives noget der.

16) i Python hvad er iteratorer?

i Python bruges iteratorer til at gentage en gruppe elementer, containere som liste.

17) hvad er unittest i Python?,

en enhed test rammer i Python er kendt som unittest. Det understøtter deling af opsætninger, automatiseringstest, lukningskode til test, sammenlægning af test i samlinger osv.

18) i Python hvad er skæring?

en mekanisme til at vælge en række elementer fra sekvenstyper som liste, tupel, strenge osv. er kendt som skæring.

19) Hvad er generatorer i Python?

måden at implementere iteratorer er kendt som generatorer. Det er en normal funktion, bortset fra at det giver udtryk i funktionen.

20) Hvad er docstring i Python?,

en Python dokumentation streng er kendt som docstring, det er en måde at dokumentere Python funktioner, moduler og klasser.

21) hvordan kan du kopiere et objekt i Python? hvis du vil kopiere et objekt i Python, kan du prøve at kopiere.kopi () eller kopi.deepcopy () for den generelle sag. Du kan ikke kopiere alle objekter, men de fleste af dem. 22) hvad er negativt indeks i Python?

Python sekvenser kan være indeks i positive og negative tal. For positivt indeks er 0 det første indeks, 1 er det andet indeks og så videre., For negative indeks, (-1) er det sidste indeks og (-2) er den næstsidste indeks og så videre.

23) hvordan kan du konvertere et tal til en streng?

for at konvertere et tal til en streng skal du bruge den indbyggede funktion str(). Hvis du vil have en oktal eller he .adecimal repræsentation, skal du bruge den indbyggede funktion oct() eller he. ().

24) Hvad er forskellen mellem Xrange og range?

ange returnerer objectrange objektet, mens range returnerer listen, og bruger den samme hukommelse, og uanset hvad området størrelse er.

25) hvad er modul og pakke i Python?,

i Python er modul vejen til at strukturere programmet. Hver Python programfil er et modul, som importerer andre moduler som objekter og attributter.

mappen med Python-programmet er en pakke med moduler. En pakke kan have moduler eller undermapper.

26) nævn hvad er reglerne for lokale og globale variabler i Python? lokale variabler: hvis en variabel tildeles en ny værdi hvor som helst i funktionens krop, antages den at være lokal. globale variabler: de variabler, der kun refereres til i en funktion, er implicit globale., 27) Hvordan kan du dele globale variabler på tværs af moduler? hvis du vil dele globale variabler på tværs af moduler inden for et enkelt program, skal du oprette et specielt modul. Importer konfigurationsmodulet i alle moduler i din applikation. Modulet vil være tilgængeligt som en global variabel på tværs af moduler. 28) Forklar hvordan kan du lave et Python-Script eksekverbart på uni??

for at gøre et Python-Script eksekverbart på uni!, skal du gøre to ting,

  • Scriptfilens tilstand skal være eksekverbar og
  • den første linje skal begynde med # (#!,/usr/lokal/bin/python)

29) Forklar, hvordan du sletter en fil i Python?

Ved at bruge en kommando os.fjern (filnavn) eller os.Fjern link (filnavn)

30) Forklar hvordan kan du generere tilfældige tal i Python?

for at generere tilfældige tal i Python skal du importere kommando som

import tilfældig

tilfældig.tilfældig ()

dette returnerer et tilfældigt flydende punktnummer i området [0,1)

31) Forklar hvordan kan du få adgang til et modul skrevet i Python fra C?,

Du kan få adgang til et modul, der er skrevet i Python fra C af følgende metode,

Module = =PyImport_ImportModule(“<modulename>”);

32) Nævner brugen af // operatør i Python?

det er en Gulvdivisionoperatør , der bruges til at dividere to operander med resultatet som kvotient, der kun viser cifre før decimalpunktet. For eksempel 10 / / 5 = 2 og 10,0 / / 5,0 = 2,0. 33) nævn fem fordele ved at bruge Python?

  • Python består af et stort standardbibliotek til de fleste internetplatforme som e-mail, HTML osv.,
  • Python kræver ikke eksplicit hukommelse ledelse som tolk for selv allokerer hukommelse til nye variabler, og fri dem automatisk
  • Give nem læsbarhed på grund af brug af skarpe parenteser
  • Nem at lære for begyndere
  • Med den indbyggede datatyper sparer programmering af tid og kræfter i at erklære variabler

34) Nævne brugen af split-funktion i Python?

brugen af split-funktionen i Python er, at den bryder en streng i kortere strenge ved hjælp af den definerede separator. Det giver en liste over alle ord, der findes i strengen.,

35) forklar hvad er kolbe & dens fordele?

kolbe er en microebmikroramme for Python baseret på “Jinerk .eug, Jinja 2 og gode intentioner” BSD licenseret. Werkzeug og jingja er to af dens afhængigheder.

kolbe er en del af mikrorammen. Hvilket betyder, at det vil have lidt eller ingen afhængigheder på eksterne biblioteker. Det gør rammen lys, mens der er lidt afhængighed at opdatere og mindre sikkerhedsfejl.

36) nævn hvad er forskellen mellem Django, Pyramid og Flask?,

kolbe er en “mikrofram” primært bygget til en lille applikation med enklere krav. I kolbe behøver du ikke bruge eksterne biblioteker. Kolben er klar til brug.

pyramide er bygget til større applikationer. Det giver fleksibilitet og lader udvikleren bruge de rigtige værktøjer til deres projekt. Udvikleren kan vælge databasen, URL struktur, templating stil og meget mere. Pyramide er tung konfigurerbar. som pyramide kan Django også bruges til større applikationer. Det omfatter en ORM.

37) nævn Hvad er Flask-37tf og hvad er deres egenskaber?,

Flask-Flasktf tilbyder enkel integration med .tforms. Funktioner omfatter for Kolbe WTF er

  • Integration med wtforms
  • Sikker formular med csrf-token
  • Globale csrf-beskyttelse
  • Internationalisering integration
  • Re understøtter
  • Fil upload, der arbejder med Kolbe Uploads

38) Forklare, hvad der er den almindelige måde til Kolbe-script til at arbejde?,

den almindelige måde, hvorpå kolbe-scriptet fungerer, er

  • enten skal det være importstien til din applikation
  • eller stien til en Python-fil

39) Forklar, hvordan du kan få adgang til sessioner i Flask?

en session giver dig dybest set mulighed for at huske oplysninger fra en anmodning til en anden. I en kolbe bruger den en underskrevet cookie, så brugeren kan se på sessionens indhold og ændre. Brugeren kan ændre sessionen, hvis den kun har den hemmelige nøgleflaske.secret_key.

40) er Flask en MVC-model, og hvis ja, giv et eksempel, der viser MVC-mønster til din ansøgning?,

grundlæggende er kolbe en minimalistisk ramme, der opfører sig som MVC-ramme. Så MVC er en perfekt pasform til kolbe, og mønsteret til MVC vil vi overveje for følgende eksempel

41) forklare databaseforbindelse i Python kolbe? kolbe understøtter database po .ered application (RDBS). Et sådant system kræver oprettelse af et skema, som kræver rørføring af shema.s .l-fil i en s .lite3 kommando. Så du skal installere s .lite3 kommando for at oprette eller starte databasen i kolbe.,

Kolbe giver mulighed for at anmode om databasen på tre måder

  • before_request() : De kaldes, før en anmodning og passere ingen argumenter
  • after_request() : De kaldes efter anmodning, skal videregive de svar, som vil blive sendt til kunden
  • teardown_request(): De kaldes i en situation, hvor undtagelse er rejst, og svaret er ikke garanteres. De kaldes efter svaret er konstrueret. De har ikke tilladelse til at ændre anmodningen, og deres værdier ignoreres.,42) du har flere Memcache-servere, der kører Python, hvor en af memcacher-serveren fejler, og den har dine data, vil den nogensinde forsøge at få nøgledata fra den ene mislykkede server?

    dataene i den mislykkede server fjernes ikke, men der er en bestemmelse om automatisk fejl, som du kan konfigurere for flere noder. Fail-over kan udløses under enhver form for socket eller Memcached server niveau fejl og ikke under normale klient fejl som at tilføje en eksisterende nøgle, etc.

    43) Forklar, hvordan du kan minimere de Memcached server udfald i din Python udvikling?,

    • når en forekomst fejler, går flere af dem ned, dette vil lægge større belastning på databaseserveren, når tabte data genindlæses, når klienten fremsætter en anmodning., For at undgå dette, hvis din kode er blevet skrevet for at minimere cache stampedes så vil det efterlade en minimal indvirkning
    • en Anden måde er at bringe en instans af Memcached på en ny maskine ved hjælp af den tabte maskiner IP-adresse
    • – Kode er en anden mulighed for at minimere server udfald, da det giver dig frihed til at ændre Memcached server liste med minimal arbejde
    • Indstilling af timeout-værdi er en anden mulighed, at nogle Memcached kunder gennemføre til Memcached-server nedbrud., Når din Memcached server går ned, vil klienten fortsætte med at forsøge at sende en anmodning, indtil time-out grænsen er nået

    44) forklar hvad er Dogpile effekt? Hvordan kan du forhindre denne effekt?

    Dogpile-effekt henvises til begivenheden, når cachen udløber, og websebsteder rammes af de flere anmodninger fra klienten på samme tid. Denne effekt kan forhindres ved at bruge semaforlås. I dette system, når værdien udløber, første proces erhverver låsen og begynder at generere ny værdi.

    45) Forklar, hvordan Memcached ikke skal bruges i dit Python-projekt?,

    • Memcached almindeligt misbrug er at bruge det som et datalager og ikke som en cache
    • Brug aldrig Memcached som den eneste kilde til de oplysninger, du har brug for for at køre din applikation. Memcached er kun en nøgle-eller værdilager og kan ikke udføre forespørgsler over dataene eller gentage indholdet for at udtrække oplysninger
    • Memcached tilbyder ikke nogen form for sikkerhed hverken i kryptering eller godkendelse

Share

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *