Topp Python Intervju Spørsmål og Svar (Last ned PDF)

Vi har samlet de mest stilte med Python Intervju Spørsmål og Svar som vil hjelpe deg å forberede seg til intervjuet spørsmål om Python at en journalist kan be deg om under intervjuet. I denne listen av Python Scripting intervju spørsmål, vi har dekket alle vanlige grunnleggende og avansert Python-programmering spørsmål med detaljerte svar for å hjelpe deg å fjerne den jobbintervju lett.,

Vi har dekket nesten alle viktige Python intervju spørsmål til freshers og erfarne kandidater til å hjelpe deg med å forberede seg for den kommende intervju. Denne detaljert guide Python-koding intervju spørsmålene vil hjelpe deg å knekke jobbintervju for Python-Programmering.

Last ned Python intervju spørsmål PDF

Python Grunnleggende intervjuspørsmål & Svar for Freshers & Erfarne

1) Hva er Python? Hva er fordelene ved å bruke Python?,

Python er et programmeringsspråk med objekter, moduler, tråder, unntak og automatisk memory management. Fordelene med pytonslanger er at den er enkel og lett, bærbar, extensible, bygge-i data struktur, og det er en åpen kilde.

2) Hva er PEP 8?

PEP 8 er en koding konvensjonen, et sett av anbefalinger om hvordan du skal skrive din Python-koden mer lesbar.

3) Hva er pickling og unpickling?,

Sylteagurk modul aksepterer alle Python-objekt, og konverterer den til en streng representasjon og dumper det inn en fil ved hjelp av dump-funksjonen, denne prosessen kalles pickling. Mens prosessen med å hente opprinnelige Python objekter fra den lagrede string representasjon kalles unpickling.

4) Hvordan Python er tolket?

Python språk er et tolket språk. Python-programmet kjører direkte fra kildekoden. Den konverterer kilde kode som er skrevet av programmerer i et mellomliggende språk, som igjen oversettes til maskinen språk som utføres.,

5) Hvordan minnet er klart i Python?

  • Python-minne er administrert av Python privat heap space. Alle Python objekter og data strukturer er plassert i en egen haug. Programmereren har ikke tilgang til dette privat haugen og tolk tar seg av dette Python egen haug.
  • tildeling av Python heap space for Python objekter er gjort av Python memory manager. Kjernen API gir tilgang til noen verktøy for programmereren å kode.,
  • Python har også en innebygget garbage collector, som resirkulere alt ubrukt minne og frigjør minne og gjør det tilgjengelig til haugen plass.

6) Hva er verktøy som hjelper deg med å finne bugs eller utføre statisk analyse?

PyChecker er en statisk analyse verktøy som oppdager feil i Python kildekoden og advarer om stil og kompleksiteten av feilen. Pylint er et annet verktøy som kontrollerer om modul oppfyller koding standard.

7) Hva er Python-dekoratører?,

En Python-decorator er en spesifikk endringer som vi gjør i Python-syntaks for å endre funksjoner enkelt.

8) Hva er forskjellen mellom liste-og tuple?

forskjellen mellom liste-og tuple er at listen er foranderlig mens tuple er det ikke. Tuple kan være kryptert for e.g som en nøkkel for ordbøker.

9) Hvordan er argumenter vedtatt av verdi eller av referanse?

Alt i Python er et objekt og alle variabler hold referanser til objekter. Referanser verdier er i henhold til funksjoner; som et resultat du kan ikke endre verdien for referanser., Du kan imidlertid endre objekter hvis det er foranderlig.

10) Hva er Dict og List comprehensions er?

De er syntaks konstruksjoner for å lette etableringen av en Ordbok eller en Liste som er basert på eksisterende iterable.

11) Hva er den innebygde type gjør python gir?

Det er foranderlig og Uforanderlig typer Pytonslanger bygget i typer Foranderlig innebygde typer

  • Liste
  • Angir
  • Ordbøker

Uforanderlig innebygde typer

  • Strenger
  • Tupler
  • Tall

12) Hva er navnet i Python?,

I Python, alle navn har innført et sted der det bor og kan kobles til. Dette er kjent som navnerom. Det er som en eske hvor en variabel navn er knyttet til objektet plassert. Når variabelen er søkt ut, denne boksen vil bli søkt, for å få tilsvarende objekt.

13) Hva er lambda i Python?

Det er et enkelt uttrykk anonym funksjon som ofte brukes som inline-funksjonen.

14) Hvorfor lambda former i python har ikke uttalelser?,

En lambda form i python har ikke uttalelser som det er brukt til å lage ny funksjon, objekt og deretter returnere dem ved kjøring.

15) Hva er passere i Python?

Pass betyr, no-drift Python-erklæringen, eller med andre ord det er et sted holder i sammensatte utsagn, der det skal være en blank igjen og har ingenting å være skrevet det.

16) I Python hva er iterators?

I Python, iterators er brukt til å gå en gruppe av elementer, beholdere som liste.

17) Hva er unittest i Python?,

En unit testing rammeverk i Python er kjent som unittest. Den støtter deling av oppsett, automatisering testing, shutdown-koden for tester, aggregering av tester i samlinger osv.

18 år) I Python hva er kutting?

En mekanisme for å velge en rekke med elementer fra sekvens typer som liste, tuple, strenger, etc. er kjent som kutting.

19) Hva er generatorer i Python?

Den måten å implementere iterators er kjent som generatorer. Det er en vanlig funksjon, bortsett fra at det gir uttrykk for i funksjon.

20) Hva er docstring i Python?,

En Python-dokumentasjon-strengen er kjent som docstring, det er en måte å dokumentere Python funksjoner, moduler og klasser.

21) Hvordan kan du kopiere et objekt i Python?

Hvis du vil kopiere et objekt i Python, kan du prøve å kopiere.copy () eller kopier.deepcopy() for det generelle tilfellet. Du kan ikke kopiere alle gjenstander, men de fleste av dem.

22) Hva er negativ indeks i Python?

Python-sekvenser kan være indeksen i positive og negative tall. For positiv indeks, 0 er den første indeksen, 1 er den andre indeksen, og så videre., For negativ indeks, (-1) er den siste indeksen og (-2) er den nest siste indeks og så videre.

23) Hvordan du kan konvertere et nummer til en streng?

for å konvertere et tall i en streng, kan du bruke den innebygde funksjonen str(). Hvis du vil ha en oktal-eller heksadesimal representasjon, kan du bruke den innebygde funksjonen oct() eller hex().

24) Hva er forskjellen mellom Xrange og utvalg?

Xrange returnerer xrange gjenstand mens spekter returnerer listen, og bruker det samme minnet, og uansett hva spekter størrelse.

25) Hva er modul og pakke i Python?,

I Python-modul er måten å strukturere programmet. Hver Python-program-fil er en modul som importerer andre moduler som objekter og attributter.

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

26) Nevner hva er reglene for lokale og globale variabler i Python?

Lokale variabler: Hvis en variabel er tildelt en ny verdi hvor som helst innenfor funksjonens kropp, er det antatt å være lokale.

Globale variabler: De variablene som er kun nevnt inne i en funksjon er implisitt global.,

27) Hvordan kan du dele globale variabler på tvers av modulene?

for Å dele globale variabler på tvers av moduler innenfor et enkelt program, kan du opprette en spesiell modul. Import config-modulen i alle moduler av programmet. Modulen vil være tilgjengelig som en global variabel, på tvers av modulene.

28) Forklar hvordan kan du gjøre et Python-Skript kjørbar på Unix?

for Å lage et Python-Skript kjørbar på Unix, må du gjøre to ting,

  • Script ‘ s-modus må være kjørbar og
  • den første linjen må begynne med # ( #!,/usr/local/bin/python)

29) Forklarer hvordan du sletter en fil i Python?

Ved hjelp av en kommando os.fjern (filnavn) eller os.koble fra(filnavn)

30) Forklar hvordan du kan generere tilfeldige tall i Python?

for Å generere tilfeldige tall i Python, må du importere kommando

import random

tilfeldig.random()

Dette gir et tilfeldig floating point nummer i området [0,1)

31) Forklar hvordan kan du få tilgang til en modul som er skrevet i Python fra C?,

Du kan få tilgang til modulen er skrevet i Python fra C ved å følge metoden,

Module = =PyImport_ImportModule(«<modulename>»);

32) Nevner bruk av // operatør i Python?

Det er en Etasje Divisionoperator , som brukes for å dele to operander med resultat som kvotienten som viser bare sifre før desimaltegn. For eksempel, 10//5 = 2 og 10.0//5.0 = 2.0.

33) Nevner fem fordeler med å bruke Python?

  • Python består av en stor standard bibliotek for de fleste Internett-plattformer som E-post, HTML, etc.,
  • Python krever ikke eksplisitt memory management som tolk selv tildeler minnet til nye variabler og kostnadsfri dem automatisk
  • Gir enkel lesbarhet på grunn av bruk av hakeparenteser
  • Lett-å-lære for nybegynnere
  • Ha det innebygde datatyper sparer programmering tid og innsats fra deklarere variabler

34) Omtale bruk av split-funksjonen i Python?

bruk av split-funksjonen i Python er at det bryter en streng i kortere strenger å bruke definert separator. Det gir en liste over alle ord som finnes i strengen.,

35) Forklar hva som er Kolbe & sine fordeler?

Kolbe er en web-micro rammeverk for Python-basert på «Werkzeug, Jinja 2 og gode intensjoner» BSD-lisensiert. Werkzeug og jingja er to av dens avhengigheter.

Kolbe er en del av mikro-rammeverket. Noe som betyr at det vil ha liten eller ingen avhengigheter på eksterne biblioteker. Det gjør rammen lys mens det er liten avhengighet til oppdatering og mindre sikkerhet bugs.

36) Nevner hva er forskjellen mellom Django, Pyramide, og Kolben?,

Kolbe er en «microframework» først og fremst bygge for et lite program med enklere krav. I kolbe, trenger du ikke å bruke eksterne biblioteker. Kolbe er klar til bruk.

Pyramiden er bygg for større programmer. Det gir fleksibilitet og lar utvikleren å bruke de riktige verktøyene for sitt prosjekt. Utvikleren kan velge database, og URL-struktur, templating stil og mer. Pyramiden er tung konfigurerbar.

Som en Pyramide, Django kan også brukes til større programmer. Den inneholder en ORM.

37) Nevner hva er Kolbe-WTF, og hva er deres funksjoner?,

Kolbe-WTF tilbyr enkel integrasjon med WTForms. Funksjoner inkluderer for Kolbe WTF er

  • Integrasjon med wtforms
  • Sikkert skjema med csrf-token
  • Global csrf beskyttelse
  • Internasjonalisering integrering
  • Re støtte
  • opplasting av Fil som fungerer med Kolbe Uploads

38) Forklar hva som er den vanlige måten for Kolbe skriptet til å jobbe?,

Den vanlige måten for kolbe manuset til å arbeide, er

  • Enten det bør være import av banen for din søknad
  • Eller banen til en Python-fil

39) Forklar hvordan du kan få tilgang til økter i Kolben?

En økt i utgangspunktet gir deg mulighet til å huske informasjon fra en forespørsel til en annen. I en kolbe, den bruker en signert informasjonskapselen slik at brukeren kan se på økt innhold og endre. Brukeren kan endre økt hvis det bare har den hemmelige nøkkelen Kolbe.secret_key.

40) Er Kolbe en MVC-modellen, og hvis ja, gi et eksempel som viser MVC-pattern for søknaden din?,

i Utgangspunktet, Kolbe er en minimalistisk ramme som oppfører seg på samme måte som MVC-rammeverket. Så MVC er en perfekt passform for Kolbe, og mønsteret for MVC-vi vil vurdere for følgende eksempel

41) Forklarer database tilkobling i Python Kolbe?

Kolbe støtter database drevet program (RDBS). Et slikt system krever at du oppretter et skjema, som krever rør shema.sql-filen til en sqlite3 kommando. Så du trenger ikke å installere sqlite3 kommando for å opprette eller starte database i Kolbe.,

Kolbe gjør det mulig å be om database på tre måter

  • before_request() : De blir kalt, før en forespørsel og pass ingen argumenter
  • after_request() : De er kalt etter en forespørsel og pass svaret vil bli sendt til klienten
  • teardown_request(): De blir kalt i situasjonen når unntak er hevet, og svaret er ikke garanteres. De er kalt etter responsen blitt bygget. De er ikke tillatt å endre forespørsel, og verdiene deres er ignorert.,

42) Du har flere Memcache servere som kjører Python, der en av de memcacher server mislykkes, og det har dataene, vil det noen gang skulle prøve å få nøkkeldata fra at man ikke klarte server?

data i mislyktes server vil ikke bli fjernet, men det er en avsetning for auto-feil, som du kan konfigurere til flere noder. Fail-over kan utløses under noen form for kontakt eller Memcached server nivå feil og ikke under normal klient feil som å legge til en eksisterende nøkkel, etc.

43) Forklar hvordan du kan minimere Memcached server nedetid i Python Utvikling?,

  • Når en forekomst mislykkes, flere av dem går ned, dette vil sette større belastning på database server når du mistet data er lastet inn på nytt som klienten gjør en forespørsel., For å unngå dette, hvis koden er skrevet for å minimere cache stampedes så det vil la en minimal innvirkning
  • en Annen måte er å ta opp en forekomst av Memcached på en ny maskin ved hjelp av den tapte maskiner IP-adresse
  • – Koden er et annet alternativ for å minimere server nedetid som det gir deg frihet til å endre Memcached server liste med minimalt arbeid
  • Angi tidsavbruddet er et annet alternativ at noen Memcached klienter gjennomføre for Memcached-server nede., Når Memcached-server går ned, vil klienten prøver å sende en forespørsel til time-out grensen er nådd

44) Forklar hva som er Dogpile effekt? Hvordan kan du unngå denne effekten?

Dogpile effekten er referert til hendelsen da cache utløper, og nettsteder som er rammet av flere forespørsler fra klienten på samme tid. Denne effekten kan forebygges ved hjelp av semafor-lås. I dette systemet når verdien utløper, første prosessen kjøper lås og begynner å generere ny verdi.

45) Forklar hvordan Memcached bør ikke brukes i Python-prosjektet?,

  • Memcached felles misbruk er å bruke det som en datalageret, og ikke som en buffer
  • Aldri bruke Memcached som den eneste kilden til den informasjonen du trenger for å kjøre programmet. Data skal alltid være tilgjengelig via en annen kilde, så vel
  • Memcached er bare en nøkkel eller verdi lagre og kan ikke utføre spørringen over data eller iterere over innholdet for å trekke ut informasjon
  • Memcached ikke tilbyr noen form for sikkerhet, enten i kryptering eller autentisering

Share

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *