Mi elkészítettük a gyakran ismételt Python Interjú Kérdések, Válaszok, hogy segít neked, hogy felkészülj a kérdéseket a Python, hogy a kérdező lehet kérni, hogy az interjú alatt. Ebben a listában a Python Scripting interjú kérdések, már lefedett minden gyakran feltett alapvető és fejlett Python programozási kérdések részletes választ, hogy segítsen tisztázni a Állásinterjú könnyen.,
szinte az összes fontos Python interjúkérdést lefedtük a frisseknek és a tapasztalt jelölteknek, hogy segítsenek felkészülni a közelgő interjúra. Ez a részletes útmutató a Python kódoló interjú kérdések segít feltörni a Állásinterjú Python programozás.
letöltés Python interjú kérdések PDF
Python alapvető Interjú kérdések & válaszok a Freshers & tapasztalt
1) Mi a Python? Milyen előnyei vannak a Python használatának?,
a Python objektumokkal, modulokkal, szálakkal, kivételekkel és automatikus memóriamenedzsmenttel rendelkező programozási nyelv. A pitonok előnye, hogy egyszerű és egyszerű, hordozható, bővíthető, beépített adatstruktúra, és nyílt forráskódú.
2) Mi az a PEP 8?
PEP 8 egy kódolási egyezmény, egy sor ajánlás, arról, hogyan kell írni a Python kódot olvashatóbb.
3) Mi a pácolás és a kicsomagolás?,
a savanyúság modul elfogadja a Python-objektumokat, és karakterlánc-ábrázolássá alakítja, majd a dump funkció segítségével fájlba dobja, ezt a folyamatot pácolásnak nevezzük. Míg az eredeti Python objektumok visszakeresésének folyamatát a tárolt karakterlánc ábrázolásból kicsomagolásnak nevezzük.
4) Hogyan értelmezhető a Python?
a Python nyelv egy értelmezett nyelv. A Python program közvetlenül a forráskódból fut. Átalakítja a programozó által írt forráskódot egy köztes nyelvre, amelyet ismét le kell fordítani a végrehajtandó gépi nyelvre.,
5) Hogyan kezeli a memóriát a Python?
- a Python memóriát a Python private heap space kezeli. Az összes Python objektum és adatstruktúra egy privát kupacban található. A programozó nem fér hozzá ehhez a magánhalomhoz, és tolmács gondoskodik erről a Python magánhalomról.
- a Python heap hely elosztása a Python objektumokhoz a Python memory manager segítségével történik. A core API hozzáférést biztosít néhány eszközhöz a programozó kódolásához.,
- Python is van egy beépített szemétgyűjtő, amely újrahasznosítja a fel nem használt memória, és felszabadítja a memóriát, és elérhetővé teszi a halom helyet.
6) Milyen eszközök segítenek megtalálni a hibákat vagy statikus elemzést végezni?
A PyChecker egy statikus elemzési eszköz, amely felismeri a hibákat a Python forráskódjában, és figyelmeztet a hiba stílusára és összetettségére. A Pylint egy másik eszköz, amely ellenőrzi, hogy a modul megfelel-e a kódolási szabványnak.
7) mik azok a Python dekorátorok?,
a Python decorator egy konkrét változás, hogy teszünk Python szintaxis változtatni funkciók könnyen.
8) Mi a különbség a lista és a tuple között?
a lista és a tuple közötti különbség az, hogy a lista változó, míg a tuple nem. Tuple lehet kivonatolt például, mint egy kulcs szótárak.
9) hogyan adják át az érveket érték vagy referencia szerint?
A Python-ban minden objektum, és minden változó az objektumokra mutat hivatkozásokat. A referenciák értékei a függvényeknek felelnek meg, így a hivatkozások értéke nem változtatható meg., Az objektumokat azonban megváltoztathatja, ha ez megváltoztatható.
10) Mi a Dict és a Listafelfogás?
ezek szintaxis konstrukciók, amelyek megkönnyítik egy szótár vagy lista létrehozását a meglévő iterable alapján.
11) milyen beépített típust biztosít a python?
vannak változékony, valamint Állandó típusú Piton beépített típusok Változékony beépített típusok
- Lista
- Beállítja
- Szótárak
Megváltoztathatatlan beépített típusok
- Húrok
- a Párok
- Számok
12) Mi névtér a Python?,
A Python-ban minden bevezetett névnek van egy helye, ahol él,és akasztható. Ez az úgynevezett névtér. Ez olyan, mint egy doboz, ahol egy változó neve van leképezve az objektum elhelyezett. Amikor a változó keresett ki, ez a mező lesz keresve, hogy a megfelelő objektumot.
13) mi a lambda a Python-ban?
Ez egy kifejezés anonim függvény, amelyet gyakran inline függvényként használnak.
14) miért lambda formák python nincs nyilatkozatok?,
a lambda formában python nem nyilatkozatokat, mivel arra használják, hogy az új funkció objektum, majd vissza őket futásidőben.
15) mi a pass in Python?
Pass azt jelenti, nincs művelet Python nyilatkozat, vagy más szóval ez egy hely tulajdonosa összetett nyilatkozatot, ahol kell egy üres balra, és semmit nem kell írni ott.
16) Pythonban mik azok az iterátorok?
A Python, iterátorok használják iterátor egy csoportja elemek, konténerek, mint a lista.
17) mi az unittest a Python-ban?,
a unit testing framework in Python unittest néven ismert. Támogatja a beállítások megosztását, az automatizálási tesztelést, a tesztek leállítási kódját, a tesztek gyűjteményekbe történő összesítését stb.
18) Pythonban mi a szeletelés?
a mechanizmus, hogy kiválasszon egy sor elemet szekvencia típusok, mint a lista, tuple, húrok stb. az úgynevezett szeletelés.
19) mik azok a generátorok a Python-ban?
az iterátorok megvalósításának módja generátorok. Ez egy normális függvény, kivéve, hogy kifejezi a funkciót.
20) Mi a docstring a Python-ban?,
a Python dokumentációs karakterlánc docstring néven ismert, ez egy módja a Python funkciók, modulok és osztályok dokumentálásának.
21) hogyan másolhat egy objektumot Python-ban?
egy objektum Python-ban történő másolásához megpróbálhatja másolni.másolás () vagy másolás.deepcopy () az általános esetben. Nem lehet másolni az összes objektumot, de a legtöbbjük.
22) mi a Python negatív indexe?
Python szekvenciák lehet index pozitív és negatív számokat. A pozitív index esetében a 0 az első index, az 1 A második index stb., A negatív index esetében (-1) az utolsó index, a (-2) a második utolsó index stb.
23) hogyan lehet átalakítani egy számot egy string?
annak érdekében, hogy egy számot karakterláncgá alakítson, használja a beépített Str () funkciót. Ha oktális vagy hexadecimális ábrázolást szeretne, használja a beépített oct() vagy hex () függvényt.
24) Mi a különbség az Xrange és a tartomány között?
Xrange visszaadja az xrange objektumot, míg a range visszaadja a listát, és ugyanazt a memóriát használja, függetlenül attól, hogy milyen a tartomány mérete.
25) mi az a modul és csomag a Python-ban?,
Pythonban a modul a Program felépítésének módja. Minden Python programfájl egy modul, amely más modulokat, például objektumokat és attribútumokat importál.
a python program mappája egy modulcsomag. A csomag tartalmazhat modulokat vagy almappákat.
26).
helyi változók: ha egy változóhoz új értéket rendelnek a függvény testén belül, akkor azt helyinek kell tekinteni.
globális változók: azok a változók, amelyekre csak egy függvényen belül hivatkoznak, implicit módon globálisak.,
27) hogyan oszthatja meg a globális változókat modulokon keresztül?
a globális változók egyetlen programon belüli modulokon belüli megosztásához hozzon létre egy speciális modult. Importálja a konfigurációs modult az alkalmazás összes moduljába. A modul globális változóként lesz elérhető a modulok között.
28) magyarázza el, hogyan készíthet Python szkriptet futtatható Unix-on?
ahhoz, hogy egy Python szkript futtatható legyen Unix-on, két dolgot kell tennie,
- a Szkriptfájl módjának végrehajthatónak kell lennie,
- az első sornak # ( #!,/ usr / local / bin / python)
29) magyarázza el, hogyan lehet törölni egy fájlt Python-ban?
parancs használatával os.eltávolítás (fájlnév) vagy operációs rendszer.unlink (fájlnév)
30) magyarázza el, hogyan lehet véletlenszerű számokat generálni Python-ban?
véletlenszerű számok generálásához Python-ban importálnia kell a parancsot
import random
random.random ()
Ez egy véletlenszerű lebegőpontos számot ad vissza a [0,1)
31 tartományban) magyarázza el, hogyan érheti el a Python-ban írt modult C-ből?,
a Python-ból írt modult a következő módszerrel érheti el,
modul = = PyImport_ImportModule (“<modulename >”);
32) megemlíti a / / operátor használatát a Python-ban?
Ez egy Floor Divisionoperator, amelyet két operandus elosztására használnak az eredmény hányadosaként, amely csak a tizedes pont előtti számjegyeket mutatja. Például 10/ / 5 = 2 és 10,0// / 5,0 = 2,0.
33) említ öt előnyeit Python?
- a Python egy hatalmas standard könyvtárból áll a legtöbb internetes platform számára, mint például az E-Mail, a HTML stb.,
- a Python nem igényel explicit memória kezelése, mint a tolmács maga osztja a memória, hogy az új változók, valamint ingyenes őket automatikusan
- Biztosítanak könnyű olvashatóság miatt használja a szögletes zárójelben
- Könnyen elsajátítható kezdőknek
- Hogy a beépített adattípusok menti programozási időt, erőfeszítést a változók deklarálása
34) Említette a használata a split függvény a Python?
Az osztott funkció használata a Python-ban az, hogy a karakterláncot rövidebb karakterláncokra bontja a meghatározott elválasztó segítségével. Ez ad egy listát az összes szó jelen van a húr.,
35) magyarázza el, mi az a lombik & előnyei?
a Flask egy web micro keretrendszer a Python számára a “Werkzeug, Jinja 2 and good intentions” BSD licenc alapján. Werkzeug és jingja két függősége.
a lombik a mikrokeret része. Ami azt jelenti, hogy kevés vagy egyáltalán nem függ a külső könyvtáraktól. Lehetővé teszi a keretrendszer világítását, miközben kevés a függőség a frissítéshez, valamint kevesebb biztonsági hiba.
36) említi, mi a különbség a Django, a piramis és a lombik között?,
a lombik egy” mikroframework”, elsősorban egy egyszerűbb követelményekkel rendelkező kis alkalmazáshoz. A lombikban nem kell külső könyvtárakat használni. A lombik használatra kész.
A Piramis nagyobb alkalmazásokhoz készült. Rugalmasságot biztosít, lehetővé teszi a fejlesztő számára, hogy a projekthez megfelelő eszközöket használjon. A fejlesztő kiválaszthatja az adatbázist, az URL struktúrát, a templating stílust stb. A piramis nehéz konfigurálható.
mint a piramis, a Django nagyobb alkalmazásokhoz is használható. Ez magában foglalja a ORM.
37) említse meg, hogy mi a Flask-WTF és mik azok jellemzői?,
Flask-WTF kínál egyszerű integráció WTForms. Jellemzők a lombik WTF vannak
- integráció wtforms
- biztonságos formában csrf token
- globális csrf védelem
- nemzetközivé integráció
- újra támogatja
- fájl Feltöltés, hogy működik a lombik feltöltések
38) magyarázza, mi a közös módja a lombik script dolgozni?,
a lombik szkript működésének általános módja a
- vagy az alkalmazás importálási útvonalának kell lennie
- vagy a Python fájl elérési útja
39) magyarázza el, hogyan érheti el a munkameneteket lombikban?
a munkamenet alapvetően lehetővé teszi, hogy emlékezzen az információkra az egyik kérésről a másikra. Egy lombikban egy aláírt cookie-t használ, így a felhasználó megnézheti a munkamenet tartalmát, majd módosíthatja. A felhasználó módosíthatja a munkamenetet, ha csak a titkos kulccsal rendelkezik.secret_key.
40)a lombik egy MVC modell, és ha igen, adjon példát MVC minta az alkalmazás?,
alapvetően a lombik egy minimalista keretrendszer, amely ugyanúgy viselkedik, mint az MVC keretrendszer. Tehát az MVC tökéletesen illeszkedik a lombikhoz, az MVC mintáját pedig a következő példában fogjuk figyelembe venni:
41) magyarázza el az adatbázis-kapcsolatot Python lombikban?
a lombik támogatja az adatbázis-alapú alkalmazást (RDBS). Az ilyen rendszer megköveteli egy séma létrehozását, amely a shema csövezését igényli.sql fájlt egy sqlite3 parancsot. Tehát telepítenie kell az sqlite3 parancsot az adatbázis lombikban történő létrehozásához vagy kezdeményezéséhez.,
Flask lehetővé teszi, hogy kérjen adatbázis három módon
- előtt_request() : hívják őket, mielőtt a kérelmet, és adja át nincs argumentum
- after_request (): hívják őket, miután egy kérés, és adja át a választ, hogy el kell küldeni az ügyfél
- teardown_request (): ezek az úgynevezett olyan helyzetben, amikor kivétel emelkedik, és a válasz nem garantált. A válasz elkészítése után hívják őket. A kérést nem módosíthatják, értékeiket figyelmen kívül hagyják.,
42) több Memcache szerver fut Python-on, amelyben az egyik memcacher szerver meghibásodik, és az Ön adatai vannak, megpróbál-e valaha kulcsfontosságú adatokat szerezni az egyik sikertelen szerverről?
a sikertelen kiszolgálón lévő adatok nem kerülnek eltávolításra, de van egy automatikus hiba, amelyet több csomóponthoz konfigurálhat. A hibaüzenet bármilyen aljzat vagy Memcached szerver szintű hiba esetén kiváltható, nem pedig normál ügyfélhibák esetén, mint például egy meglévő kulcs hozzáadása stb.
43) magyarázza el, hogyan lehet minimalizálni a Memcached szerver leállások a Python fejlesztés?,
- ha egy példány sikertelen, több közülük lemegy, ez nagyobb terhelést jelent az adatbázis-kiszolgálón, amikor az elveszett adatok újratöltésre kerülnek, amikor az ügyfél kérést tesz., Ennek elkerülése érdekében, ha a kódot írtak, hogy minimalizálja a cache stampedes akkor még mindig marad egy minimális hatással
- egy Másik módja az, hogy hozzak fel egy példát, a Memcached egy új gép segítségével az elveszett gépek IP-cím
- Kód egy másik lehetőség, hogy minimalizálja szerver leállás, mint hogy megadja neked a szabadságot, hogy változtassa meg a Memcached szerver lista minimális munkát
- Beállítás timeout érték egy másik lehetőség, hogy néhány Memcached ügyfelek által a Memcached szerver leállás., Amikor a Memcached szerver lemegy, az ügyfél folyamatosan próbál küldeni egy kérést, amíg az időkorlátot el nem éri
44) magyarázza el, mi a Dogpile hatás? Hogyan lehet megakadályozni ezt a hatást?
A Dogpile effektus a gyorsítótár lejáratakor az eseményre utal, a weboldalakat pedig az ügyfél által egyszerre több kérés érinti. Ez a hatás megakadályozható a szemafor zár használatával. Ebben a rendszerben, amikor az érték lejár, az első folyamat megszerzi a zárat, majd új értéket generál.
45) magyarázza el, hogy a Memcached nem használható a Python projektben?,
- Memcached a gyakori visszaélés az, hogy adattárolóként használja, nem pedig gyorsítótárként
- soha ne használja a Memcached-et az alkalmazás futtatásához szükséges információk egyetlen forrásaként. Az adatoknak mindig rendelkezésre kell állniuk egy másik forrásból is
- a Memcached csak egy kulcs vagy értéktároló, és nem tudja lekérdezni az adatokat, vagy iterálni a tartalmat, hogy információkat gyűjtsön
- a Memcached nem kínál semmilyen biztonsági formát sem titkosítás vagy hitelesítés során