Top Python intervjufrågor och svar (Ladda ner PDF)

Vi har förberett de vanligaste Python intervjufrågorna och svaren som hjälper dig att förbereda för intervjufrågorna om Python som en intervjuare kan fråga dig under din intervju. I denna lista över Python Scripting intervjufrågor, vi har täckt alla vanliga grundläggande och avancerade Python programmeringsfrågor med detaljerade svar för att hjälpa dig att rensa anställningsintervju lätt.,

Vi har täckt nästan alla viktiga Python intervjufrågor för freshers och erfarna kandidater för att hjälpa dig att förbereda för den kommande intervjun. Denna detaljerade guide för Python kodning intervjufrågor hjälper dig att knäcka din anställningsintervju för Python programmering.

hämta Python intervjufrågor PDF

Python grundläggande intervjufrågor& svar på Freshers & erfarna

1) Vad är Python? Vilka är fördelarna med att använda Python?,

Python är ett programmeringsspråk med objekt, moduler, trådar, undantag och automatisk minneshantering. Fördelarna med pythons är att det är enkelt och enkelt, bärbar, utbyggbar, inbyggd datastruktur och det är en öppen källkod.

2) Vad är PEP 8?

PEP 8 är en kodningskonvention, en uppsättning rekommendationer, om hur du skriver din Python-kod mer läsbar.

3) Vad är betning och unpickling?,

Pickle-modulen accepterar alla Python-objekt och omvandlar den till en strängrepresentation och dumpar den till en fil genom att använda dump-funktionen, den här processen kallas betning. Medan processen att hämta ursprungliga Python-objekt från den lagrade strängrepresentationen kallas unpickling.

4) Hur Python tolkas?

Python språk är ett tolkat språk. Python-programmet körs direkt från källkoden. Den konverterar källkoden som skrivs av programmeraren till ett mellanspråk, som återigen översätts till maskinspråk som måste utföras.,

5) Hur minnet hanteras i Python?

  • Python-minne hanteras av Python private heap space. Alla Python-objekt och datastrukturer finns i en privat hög. Programmeraren har inte tillgång till denna privata hög och tolk tar hand om denna Python privata hög.
  • fördelningen av Python heap utrymme för Python objekt görs av Python memory manager. Core API ger tillgång till vissa verktyg för programmeraren att koda.,
  • Python har också en inbyggd sophämtare, som återvinner allt oanvänt minne och frigör minnet och gör det tillgängligt för heaputrymmet.

6) Vilka är de verktyg som hjälper till att hitta fel eller utföra statisk analys?

PyChecker är ett statiskt analysverktyg som upptäcker buggar i Python källkod och varnar om stil och komplexitet av felet. Pylint är ett annat verktyg som verifierar om modulen uppfyller kodningsstandarden.

7) Vad är Python dekoratörer?,

en Python-dekoratör är en specifik förändring som vi gör i Python-syntax för att enkelt ändra funktioner.

8) Vad är skillnaden mellan list och tuple?

skillnaden mellan list och tuple är att listan kan ändras medan tuple inte är det. Tuple kan hashed för t.ex. som en nyckel för ordböcker.

9) Hur skickas argument efter värde eller referens?

allt i Python är ett objekt och alla variabler håller referenser till objekten. Referensvärdena är enligt funktionerna; som ett resultat kan du inte ändra värdet på referenserna., Du kan dock ändra objekten om det är muterbart.

10) Vad är Dict och Listförståelser?

de är syntaxkonstruktioner för att underlätta skapandet av en ordbok eller lista baserad på befintlig iteration.

11) Vad är den inbyggda typen ger python?

det finns muterbara och oföränderliga typer av pythoner inbyggda typer muterbara inbyggda typer

  • lista
  • uppsättningar
  • ordböcker

oföränderliga inbyggda typer

  • strängar
  • Tuples
  • nummer

12)Vad är namnrymden i Python?,

i Python har varje namn introducerat en plats där det bor och kan hooked för. Detta kallas namnområde. Det är som en ruta där ett variabelnamn mappas till objektet placeras. När variabeln söks ut, kommer den här rutan att sökas, för att få motsvarande objekt.

13) Vad är lambda i Python?

det är ett enda uttryck anonym funktion används ofta som inline funktion.

14) varför lambda former i python inte har uttalanden?,

en lambda-form i python har inga uttalanden eftersom den används för att skapa nytt funktionsobjekt och sedan returnera dem vid körning.

15) Vad är pass i Python?

Pass means, no-operation Python statement, eller med andra ord är det en platshållare i compound statement, där det borde finnas en tom vänster och ingenting måste skrivas där.

16) i Python vad är iteratorer?

i Python används iteratorer för att iterera en grupp element, behållare som lista.

17) Vad är unittest i Python?,

en enhet test ram i Python är känd som unittest. Den stöder delning av inställningar, automatiseringstestning, avstängningskod för test, aggregering av test i samlingar etc.

18) i Python vad är skivning?

en mekanism för att välja ett antal objekt från sekvenstyper som list, tuple, strängar etc. är känd som skivning.

19) Vad är generatorer i Python?

sättet att implementera iteratorer kallas generatorer. Det är en normal funktion förutom att det ger uttryck i funktionen.

20) Vad är docstring i Python?,

en Python-dokumentationssträng kallas docstring, det är ett sätt att dokumentera Python-funktioner, moduler och klasser.

21) Hur kan du kopiera ett objekt i Python?

om du vill kopiera ett objekt i Python kan du prova kopiera.kopiera () eller kopiera.deepcopy () för det allmänna fallet. Du kan inte kopiera alla objekt men de flesta av dem.

22) Vad är negativt index i Python?

Python-sekvenser kan vara index i positiva och negativa tal. För positivt index är 0 det första indexet, 1 är det andra indexet och så vidare., För negativt index är (-1) det sista indexet och (-2) det näst sista indexet och så vidare.

23) Hur kan du konvertera ett tal till en sträng?

för att konvertera ett tal till en sträng, Använd den inbyggda funktionen str(). Om du vill ha en oktal eller hexadecimal representation, använd den inbyggda funktionen oct () eller hex ().

24) Vad är skillnaden mellan XRANGE och range?

XRANGE returnerar XRANGE-objektet medan range returnerar listan, och använder samma minne och oavsett vad intervallet är.

25) Vad är modul och paket i Python?,

i Python är modulen sättet att strukturera programmet. Varje Python programfil är en modul, som importerar andra moduler som objekt och attribut.

mappen Python-programmet är ett paket med moduler. Ett paket kan ha moduler eller undermappar.

26) nämna vilka regler för lokala och globala variabler i Python?

lokala variabler: om en variabel tilldelas ett nytt värde någonstans i funktionens kropp antas det vara lokalt.

globala variabler: de variabler som endast refereras i en funktion är implicit globala.,

27) Hur kan du dela globala variabler mellan moduler?

för att dela globala variabler över moduler inom ett enda program, skapa en speciell modul. Importera konfigurationsmodulen i alla moduler i din ansökan. Modulen kommer att vara tillgänglig som en global variabel över moduler.

28) förklara hur du kan göra ett Python-skript körbart på Unix?

För att göra ett Python-skript körbart på Unix måste du göra två saker,

  • Skriptfilens läge måste vara körbart och
  • den första raden måste börja med # ( # !,/usr / local / bin / python)

29) förklara hur du tar bort en fil i Python?

genom att använda ett kommando os.ta bort (filnamn) eller os.ta bort länken (filnamn)

30) förklara hur du kan generera slumptal i Python?

för att generera slumptal i Python måste du importera kommandot som

importera slumpmässigt

slumpmässigt.random()

detta returnerar ett slumpmässigt flyttal i intervallet [0,1)

31) förklara hur du kan komma åt en modul skriven i Python från C?,

Du kan komma åt en modul skriven i Python från C med följande metod,

modul = =PyImport_ImportModule(”<modulename>”);

32) nämna användningen av / / operatör i Python?

det är en Golvavdelningoperator, som används för att dela två operander med resultatet som kvot som endast visar siffror före decimalpunkten. Till exempel 10//5 = 2 och 10.0//5.0 = 2.0.

33) nämna fem fördelar med att använda Python?

  • Python består av ett stort standardbibliotek för de flesta internetplattformar som e-post, HTML, etc.,
  • Python kräver inte explicit minneshantering eftersom tolken själv allokerar minnet till nya variabler och frigör dem automatiskt
  • ger enkel läsbarhet på grund av användning av hakparenteser
  • lätt att lära för nybörjare
  • att ha de inbyggda datatyperna sparar programmeringstid och ansträngning från att förklara variabler

34) nämner användningen av split-funktionen i Python?

användningen av split-funktionen i Python är att den bryter en sträng i kortare strängar med den definierade separatorn. Det ger en lista över alla ord som finns i strängen.,

35) förklara vad som är kolv & dess fördelar?

Flask är ett webbmikroramverk för Python baserat på ”Werkzeug, Jinja 2 och good intentions” BSD-licensierad. Werkzeug och jingja är två av dess beroenden.

kolv är en del av mikroramen. Vilket innebär att det kommer att ha lite eller inget beroende av externa bibliotek. Det gör ramljuset medan det finns lite beroende att uppdatera och mindre säkerhetsbuggar.

36) nämna vad är skillnaden mellan Django, Pyramid och kolv?,

kolv är en ”microframework” främst bygga för en liten applikation med enklare krav. I kolv behöver du inte använda externa bibliotek. Kolven är klar att använda.

Pyramid är byggda för större applikationer. Det ger flexibilitet och låter utvecklaren använda rätt verktyg för sitt projekt. Utvecklaren kan välja databas, URL struktur, mall stil och mer. Pyramid är tung konfigurerbar.

som Pyramid kan Django också användas för större applikationer. Den innehåller en ORM.

37) nämna vad är kolv-WTF och vad är deras egenskaper?,

Kolv-WTF erbjuder enkel integration med WTForms. Funktioner inkluderar för kolv WTF är

  • Integration med wtforms
  • säker form med csrf token
  • Global csrf skydd
  • internationalisering integration
  • re stödja
  • filuppladdning som fungerar med kolv uppladdningar

38) förklara vad som är det vanliga sättet för kolv script att arbeta?,

det vanliga sättet för kolvskriptet att fungera är

  • antingen borde det vara importvägen för din applikation
  • eller sökvägen till en Python-fil

39) förklara hur du kan komma åt sessioner i kolv?

en session låter dig i princip komma ihåg information från en begäran till en annan. I en kolv använder den en signerad cookie så att användaren kan titta på sessionsinnehållet och ändra. Användaren kan ändra sessionen om den bara har den hemliga nyckelkolven.secret_key.

40) är kolv en MVC-modell och om ja ge ett exempel som visar MVC-mönster för din ansökan?,

i grund och botten är kolv en minimalistisk ram som beter sig samma som MVC ramverk. Så MVC är en perfekt passform för kolv, och mönstret för MVC vi kommer att överväga för följande exempel

41) förklara databasanslutning i Python kolv?

Flask stöder databasdriven applikation (RDBS). Ett sådant system kräver att man skapar ett schema, vilket kräver rörledning av shema.sql-fil i en sqlite3 kommando. Så du måste installera sqlite3 kommando för att skapa eller initiera databasen i kolv.,

kolv gör det möjligt att begära databas på tre sätt

  • before_request() : de anropas före en förfrågan och skickar inga argument
  • after_request(): de anropas efter en förfrågan och skickar svaret som kommer att skickas till klienten
  • teardown_request (): de anropas i situation när undantag höjs, och svar inte garanteras. De kallas efter svaret konstruerats. De får inte ändra begäran och deras värden ignoreras.,

42) du har flera Memcache-servrar som kör Python, där en av memcacher-servern misslyckas, och den har dina data, kommer den någonsin att försöka få nyckeldata från den misslyckade servern?

data i den misslyckade servern kommer inte att tas bort, men det finns en bestämmelse om automatiskt fel, som du kan konfigurera för flera noder. Fail-over kan utlösas under någon form av uttag eller Memcached server nivå fel och inte under normala klient fel som att lägga till en befintlig nyckel, etc.

43) förklara hur du kan minimera de Memcached server avbrott i din Python utveckling?,

  • när en instans misslyckas, flera av dem går ner, detta kommer att sätta större belastning på databasservern när förlorade data laddas om som klient gör en begäran., För att undvika detta, om din kod har skrivits för att minimera cache stampedes då det kommer att lämna en minimal inverkan
  • ett annat sätt är att ta upp en instans av Memcached på en ny maskin med hjälp av förlorade maskiner IP-adress
  • kod är ett annat alternativ för att minimera server avbrott eftersom det ger dig friheten att ändra Memcached serverlistan med minimalt arbete
  • inställning timeout värde är ett annat alternativ som vissa Memcached klienter implementerar för Memcached server strömavbrott., När din Memcached server går ner, fortsätter klienten att försöka skicka en förfrågan tills tidsgränsen nås

44) förklara vad som är Dogpileffekt? Hur kan du förhindra denna effekt?

Dogpileffekt hänvisas till händelsen när cacheminnet löper ut, och webbplatser träffas av de flera förfrågningar som görs av klienten samtidigt. Denna effekt kan förebyggas genom att använda semaforlås. I detta system när värdet löper ut, första processen förvärvar låset och börjar generera nytt värde.

45) förklara hur Memcached inte ska användas i ditt Python-projekt?,

  • Memcached vanligt missbruk är att använda det som en datalagring, och inte som en cache
  • Använd aldrig Memcached som den enda källan till den information du behöver för att köra din ansökan. Data bör alltid vara tillgängliga via en annan källa också
  • Memcached är bara en nyckel eller värde butik och kan inte utföra fråga över data eller iterera över innehållet för att extrahera information
  • Memcached erbjuder inte någon form av säkerhet antingen i kryptering eller autentisering

Share

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *