Alkuun Python Haastattelu Kysymyksiä ja Vastauksia (Lataa PDF-tiedosto)

Olemme valmiita eniten usein kysyttyjä Python Haastattelussa Kysymyksiä ja Vastauksia, jotka auttavat sinua valmistautua haastatteluun kysymykset, Python, että haastattelija saattaa kysyä haastattelun aikana. Tässä on luettelo Python Scripting haastattelussa kysymyksiä, olemme käsitelleet kaikki usein kysyttyihin perus-ja Python-ohjelmointikieliä kysymyksiä yksityiskohtaisia vastauksia, joiden avulla voit tyhjentää työhaastattelu helposti.,

Olemme käsitelleet lähes kaikki tärkeät Python haastattelussa kysymyksiä freshers ja kokeneita ehdokkaita, joiden avulla voit valmistautua tulevaan haastatteluun. Tämä yksityiskohtainen opas Python koodaus haastattelu kysymyksiä auttaa sinua murtamaan työhaastattelu Python ohjelmointi.

Lataa Python haastattelu kysymykset PDF –

Python Perus haastattelukysymykset & Vastauksia Freshers & Kokenut

1) Mikä on Python? Mitkä ovat Pythonin käytön edut?,

Python on ohjelmointikieli, jossa on objekteja, moduuleja, kierteitä, poikkeuksia ja automaattinen muistinhallinta. Edut pytonit ovat, että se on yksinkertainen ja helppokäyttöinen, kannettava, laajennettavissa, rakentaa-tietojen rakenne ja se on avoimen lähdekoodin.

2) Mikä on PEP 8?

PEP 8 on koodaus yleissopimuksen, joukko suosituksen siitä, miten kirjoittaa Python-koodin luettavuutta.

3) Mitä on peittaus ja pilkkominen?,

Pickle-moduuli hyväksyy minkä tahansa Python objektin ja muuntaa sen string edustus ja jättää sen tiedoston käyttämällä dump-toiminto, tämä prosessi on nimeltään peittaus. Kun taas prosessi hakea alkuperäisen Python esineitä tallennetun merkkijonon edustus kutsutaan unpickling.

4) Miten Pythonia tulkitaan?

Pythonin kieli on tulkittu kieli. Python-ohjelma toimii suoraan lähdekoodista. Se muuntaa lähdekoodia, joka on kirjoittanut ohjelmoija osaksi väli-kieli, joka on jälleen käännetty konekieli, että on oltava teloitettiin.,

5) Miten muistia hallitaan Pythonissa?

  • Python-muistia hallinnoi Python private heap space. Kaikki Python-esineet ja tietorakenteet sijaitsevat yksityisessä kasassa. Ohjelmoijalla ei ole pääsyä tähän yksityiseen kasaan ja tulkki hoitaa tämän Pythonin yksityisen kasan.
  • Python heap-tilan kohdentamisen Python-objekteille tekee Python memory manager. Core API antaa pääsyn joitakin työkaluja ohjelmoija koodin.,
  • Python on myös sisäänrakennettu roskien keräilijä, joka kierrättää kaikki käyttämättömät muistia ja vapauttaa muistia ja tekee siitä saatavilla kasaan tilaa.

6) Mitkä ovat työkalut, jotka auttavat vikojen löytämisessä tai staattisen analyysin suorittamisessa?

PyChecker on staattisen analyysin työkalu, joka tunnistaa vikoja Python lähdekoodi ja varoittaa tyyli ja monimutkaisuus bug. Pylint on toinen työkalu, joka varmistaa, täyttääkö moduuli koodausstandardin.

7) Mitä Python-sisustajat ovat?,

Python decorator on erityinen muutos, jonka teemme Python-syntaksissa toimintojen muuttamiseksi helposti.

8) mikä on listan ja tuplen ero?

ero listan ja tuplen välillä on se, että lista on mutable, kun taas tuple ei ole. Tuple voidaan piilottaa esimerkiksi sanakirjojen avaimeksi.

9) Miten argumentit kulkevat arvon tai viitearvon mukaan?

kaikki Pythonissa on objekti ja kaikissa muuttujissa on viittauksia olioihin. Referenssiarvot ovat funktioiden mukaan; tämän seurauksena viittausten arvoa ei voi muuttaa., Voit kuitenkin muuttaa esineitä, jos se on mutable.

10) mitä on Dict ja luettelon käsitykset ovat?

ne ovat syntaksirakenteita helpottamaan sanakirjan tai luettelon luomista olemassa olevan iteroitavan pohjalta.

11) Mitä sisäänrakennettua tyyppiä python tarjoaa?

On vaihteleva ja Muuttumaton tyyppisiä Pythonin sisäänrakennettu tyypit Vaihteleva sisäänrakennettu tyyppejä

  • Lista
  • Määrittää
  • Sanastoja

Muuttumaton sisäänrakennettu tyyppejä

  • Jouset
  • Tuplat
  • Numerot

12) Mikä on namespace Python?,

Python, joka nimensä käyttöön on paikka, jossa se elää ja voi on koukussa. Tätä kutsutaan nimiavaruudeksi. Se on kuin laatikko, jossa asetettuun kohteeseen kartoitetaan muuttujan nimi. Aina kun muuttuja etsitään, tämä laatikko etsitään, jotta saadaan vastaava esine.

13) mikä on lambda Pythonissa?

se on yksittäinen lauseke nimetön funktio, jota käytetään usein inline-funktiona.

14) miksi lambda-lomakkeilla Pythonissa ei ole lausumia?,

lambda-muodossa python ei ole lausuntoja, koska se on käytetty tehdä uusi toiminto-objekti ja sitten palauttaa ne milloin runtime.

15) mitä pass on Pythonissa?

Pass tarkoittaa, ei-operaatio Python-lausunto, tai toisin sanoen se on paikka haltija yhdiste lausunnon, jossa ei pitäisi olla tyhjä jäljellä ja mitään ei ole kirjoitettu siellä.

16) Mitä iteraattoreita Pythonissa on?

Pythonissa iteraattoreilla iteroidaan ryhmä alkuaineita, kontteja kuten listaa.

17) Mikä on unittest Python?,

Pythonin yksikkötestauskehys tunnetaan nimellä unittest. Se tukee asetusten jakamista, automaatiotestausta, testien sammutuskoodia, testien yhdistämistä kokoelmiin jne.

18) Python what is slicing?

mekanismi, jolla valitaan joukko kohteita sekvenssityypeistä kuten listasta, tumplesta, merkkijonoista jne. tunnetaan paloitteluna.

19) mitä generaattoreita Pythonissa on?

iteraattorien toteutustapa tunnetaan generaattoreina. Se on normaali funktio paitsi että se tuottaa lauseketta funktiossa.

20) mikä on dokstring Pythonissa?,

Python documentation string tunnetaan nimellä docstring, se on tapa dokumentoida Python toimintoja, moduuleja ja luokkia.

21) miten objektin voi kopioida Pythonissa?

objektin kopioimiseksi Pythonissa voi kokeilla kopiota.kopioi () tai kopioi.deepcopy () yleisen tapauksen osalta. Et voi kopioida kaikkia esineitä, mutta useimmat niistä.

22) mikä on pythonin negatiivinen indeksi?

Python sekvenssit voidaan indeksin positiiviset ja negatiiviset luvut. Positiivinen indeksi, 0 on ensimmäinen indeksi, 1 on toinen indeksi ja niin edelleen., Negatiivinen indeksi, (-1) on viimeinen indeksi ja (-2) toiseksi viimeinen indeksi ja niin edelleen.

23) miten numeron voi muuntaa merkkijonoksi?

muuttaakseen numeron merkkijonoksi, käytä sisäänrakennettua funktiota str(). Jos haluat oktaali-tai heksadesimaaliedun, käytä sisäänrakennettua funktiota oct() tai hex().

24) mikä on Xrangen ja Rangen ero?

Xrange palauttaa xrange esine, kun range palauttaa listan, ja käyttää samaa muistia ja ei ole väliä mitä alueen koko on.

25) mikä on moduuli ja paketti Pythonissa?,

Pythonissa moduuli on tapa jäsentää ohjelma. Jokainen Python-ohjelmatiedosto on moduuli, joka tuo maahan muita moduuleja, kuten objekteja ja attribuutteja.

Python-ohjelman kansio on moduulipaketti. Paketissa voi olla moduuleja tai alikansioita.

26) Mainitse, mitkä ovat säännöt paikallisia ja globaaleja muuttujia Python?

paikalliset muuttujat: jos muuttujalle annetaan uusi arvo missä tahansa funktion kehossa, sen oletetaan olevan paikallinen.

globaalit muuttujat: ne muuttujat, joihin viitataan vain funktion sisällä, ovat implisiittisesti globaaleja.,

27) Miten globaalit muuttujat voidaan jakaa moduulien kesken?

jotta globaalit muuttujat voidaan jakaa moduulien kesken yhdessä ohjelmassa, luodaan erityinen moduuli. Tuo config-moduuli kaikkiin sovelluksen moduuleihin. Moduuli on saatavilla globaalina muuttujana moduulien välillä.

28) selitä, miten voit tehdä Python-komentosarjan suoritettavan Unixilla?

tehdä Python Script suoritettavan Unix, sinun täytyy tehdä kaksi asiaa,

  • Skripti-tiedosto on tilassa tulee olla suoritettavan ja
  • ensimmäisen rivin tulee alkaa # ( #!,/usr/local/bin/python)

29) selitä, kuinka tiedosto poistetaan Pythonissa?

komennolla os.poista (tiedostonimi) tai käyttöjärjestelmä.unlink (tiedostonimi)

30) selitä, miten Pythonissa voi luoda satunnaislukuja?

Pythonin satunnaislukujen tuottamiseksi sinun on tuotava komento

import random

random.random()

Tämä palauttaa satunnainen liukuluku välillä [0,1)

31) Selittää, kuinka voit käyttää moduuli kirjoitettu Python C?,

Voit käyttää moduuli kirjoitettu Python C seuraamalla menetelmä,

– Moduuli = =PyImport_ImportModule(”<modulename>”);

32) Mainitsevat käyttää / / – operaattoria Python?

se on Lattiadivisioija , jota käytetään kahden operandin jakamiseen tuloksella osamäärä, joka osoittaa vain numeroita ennen desimaalipilkkua. Esimerkiksi, 10//5 = 2 ja 10.0//5.0 = 2.0.

33) mainitse viisi hyötyä Pythonin käytöstä?

  • Python koostuu valtava standardin kirjasto useimmat Internet-alustoilla, kuten Sähköposti, HTML, jne.,
  • Python ei vaadi nimenomaista muistia johto kun tulkki itse allokoi muistia uusia muuttujia ja vapauttaa heidät automaattisesti
  • Tarjoavat helpon luettavuuden takia käyttää hakasulkeita
  • Helppo oppia aloittelijoille
  • Ottaa sisäänrakennettu tietotyyppejä tallentaa ohjelmointi aikaa ja vaivaa muuttujien määrittely

34) Mainitse käyttää split-toiminto Python?

käyttö split-toiminto Python on se, että se rikkoo merkkijono lyhyemmät jouset käyttäen määritelty erotin. Siinä on luettelo kaikista merkkijonossa olevista sanoista.,

35) Selittää, mitä on Pullo & sen hyödyt?

Pullo on web-mikro-puitteet Python perustuu ”Werkzeug, Jinja 2 ja hyvät aikomukset” BSD-lisensoitu. Werkzeug ja jingja ovat sen kaksi riippuvuussuhdetta.

pullo on osa mikrokehystä. Se ei siis ole riippuvainen ulkoisista kirjastoista. Se tekee puitteet kevyiksi, vaikka päivittämisestä ei ole juurikaan riippuvuutta ja tietoturvavirheitä on vähemmän.

36) mainitse mikä on Djangon, pyramidin ja Taskumatin ero?,

taskumatti on ”mikrorakenne”, joka rakennetaan ensisijaisesti pienelle sovellukselle yksinkertaisemmilla vaatimuksilla. Pullossa ei tarvitse käyttää ulkoisia kirjastoja. Pullo on käyttövalmis.

pyramidi rakennetaan isompiin sovelluksiin. Se tarjoaa joustavuutta ja antaa kehittäjän käyttää oikeita työkaluja projektiinsa. Kehittäjä voi valita tietokannan, URL rakenne, templating tyyli ja enemmän. Pyramidi on raskas konfiguroitavissa.

pyramidin tavoin Djangoa voidaan käyttää myös isompiin sovelluksiin. Siihen kuuluu ORM.

37) mainitse, mikä on Flask-WTF ja mitkä ovat niiden ominaisuudet?,

Flask-WTF tarjoaa yksinkertaisen integroinnin Wtformeihin. Ominaisuudet ovat Flask-WTF ovat

  • Integrointi wtforms
  • Turvallinen lomake, jossa csrf-tunniste
  • Globaali csrf-suojaus
  • Kansainvälistyminen integraatio
  • tukevat
  • Tiedoston siirto palvelimeen, joka toimii Pulloon Kuvat

38) Selitä, mikä on yleinen tapa Pulloon script töihin?,

yhteinen tapa pulloon script työ on

  • Joko se olisi tuo polku sovellus
  • Tai polku Python-tiedosto

39) Selittää, kuinka voit käyttää istuntoja Pulloon?

istunnon avulla voit periaatteessa muistaa tietoja pyynnöstä toiseen. Pullossa se käyttää allekirjoitettua evästettä, jotta käyttäjä voi tarkastella istunnon sisältöä ja muokata sitä. Käyttäjä voi muokata istuntoa, jos siinä on vain salainen Avainpullo.salainen.

40) on taskumatti MVC-malli ja jos kyllä, anna esimerkki, jossa näkyy MVC-kuvio sovelluksellesi?,

pohjimmiltaan taskumatti on minimalistinen kehys, joka käyttäytyy samalla tavalla kuin MVC framework. MVC sopii siis täydellisesti pulloon, ja MVC: n kuviota harkitsemme seuraavassa esimerkissä

41) Explain database connection in Python Flask?

Flask tukee tietokantakäyttöistä sovellusta (RDBS). Tällainen järjestelmä edellyttää skeeman luomista,mikä vaatii sheman putkiston.sql-tiedosto sqlite3-komentoon. Joten sinun täytyy asentaa sqlite3 komento luodaksesi tai käynnistääksesi tietokannan pullossa.,

Pullo mahdollistaa pyynnön tietokantaan kolmella tavalla

  • before_request() : kutsutaan, ennen kuin pyynnön ja välittää argumentteja
  • after_request() : kutsutaan, kun pyynnön ja välittää vastauksen, joka lähetetään asiakkaalle
  • teardown_request(): Niitä kutsutaan tilannetta, kun poikkeus nostetaan, ja vastaus eivät ole taattu. Niitä kutsutaan, kun vastaus on rakennettu. He eivät saa muuttaa pyyntöä, ja heidän arvonsa jätetään huomiotta.,

42) Sinulla on useita Memcache palvelimet käynnissä Python, jossa yksi memcacher server epäonnistuu, ja se on teidän tiedot, ei se koskaan yritä saada avain tiedot, että yksi epäonnistui palvelimen?

tiedot epäonnistui palvelin ei saa poistaa, mutta on säännös auto-vika, jossa voit määrittää useita solmuja. Fail-over voidaan laukaista aikana tahansa pistorasiaan tai Memcached palvelimen tason virheitä eikä normaalin asiakkaan virheitä, kuten lisäämällä olemassa oleva avain, jne.

43) Selittää, miten voit minimoida Memcached-palvelin seisokkien Python Kehittämiseen?,

  • kun yksi instanssi epäonnistuu, useita niistä kaatuu, tämä laittaa suuremman kuormituksen tietokantapalvelimelle, kun kadonneet tiedot ladataan uudelleen asiakkaan pyynnöstä., Voit välttää tämän, jos koodi on kirjoitettu minimoida välimuisti stampedes sitten se jättää minimaalinen vaikutus
  • Toinen tapa on tuoda esille esimerkiksi Memcached uusi kone käyttää menettänyt koneiden IP-osoite
  • Koodi on toinen vaihtoehto minimoida palvelimen seisokit, koska se antaa sinulle vapauden muuttaa Memcached-palvelimen luettelo, jossa minimaalinen työ
  • Asetukset aikakatkaisun arvo on toinen vaihtoehto, että jotkut Memcached asiakkaat toteuttaa Memcached-palvelimen katkos., Kun Memcached palvelin menee alas, asiakkaan pitää yrittää lähettää pyynnön, kunnes time-out raja on saavutettu

44) Selitä, mikä on Dogpile vaikutus? Miten voit estää tämän vaikutuksen?

Dogpile-efekti viittaa tilaisuuteen välimuistin umpeutuessa, ja verkkosivuille osuu asiakkaan samaan aikaan tekemiä useita pyyntöjä. Tämä vaikutus voidaan estää käyttämällä semaphore-lukkoa. Tässä järjestelmässä, kun arvo vanhenee, ensimmäinen prosessi hankkii lukon ja alkaa tuottaa uutta arvoa.

45) selitä, miten Memcachedia ei pitäisi käyttää Python-projektissasi?,

  • Memcached yleinen väärinkäyttö on käyttää sitä tallentaa tiedot, ja ei välimuistia
  • älä Koskaan käytä Memcached kuin vain lähde tiedot, sinun täytyy ajaa sovellus. Tiedot tulisi aina olla saatavilla kautta toisesta lähteestä sekä
  • Memcached on vain avain tai arvo tallentaa ja ei voi suorittaa kyselyn yli tietoja tai kerrata sisältö poimia tietoja
  • Memcached ei tarjoa minkäänlaista turvallisuutta joko salaus tai todennus

Share

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *