Python-haastattelun kysymykset ja vastaukset

Python on oliokeskeinen korkean tason kieli. Se on tulkkipohjainen ohjelmointikieli, interaktiivinen ja oliopohjainen skriptikieli. Se tukee menetelmiä, kuten toiminnallisia ja jäsenneltyjä, samoin kuin OOP. Python joitain joukko kirjastoja avoimen lähdekoodin analyysityökaluja, verkkokehyksiä ja testausvälineitä. Se sisältää myös johdonmukaisuuden, vakauden ja helpon käytön.

Alla on 2019 Python -haastattelun tärkeimmät kysymykset ja vastaukset:

Joten jos olet vihdoin löytänyt unelmatyösi Pythonista, mutta ihmettelet kuinka murtaa Python-haastattelu ja mitkä voisivat olla 2019 todennäköiset Python -haastattelukysymykset. Jokainen haastattelu on erilainen ja myös työn laajuus on erilainen. Pitäen tämän mielessä olemme suunnitelleet yleisimmät Python-haastatteluun liittyvät kysymykset ja vastaukset auttaaksesi sinua menestymään haastattelussa.

Nämä haastattelukysymykset on jaettu kahteen osaan:

  • Osa 1 - Python-haastattelukysymykset (perus)
  • Osa 2 - Python-haastattelut (Advanced)

Osa 1 - Python-haastattelukysymykset (perus)

Tämä ensimmäinen osa kattaa Python-haastattelun peruskysymykset ja vastaukset

1. Mitkä ovat python ja nimetä joitain sen tärkeimmistä ominaisuuksista?

Vastaus:
Python on tulkkipohjainen ohjelmointikieli, interaktiivinen ja oliopohjainen skriptikieli. Python on suunniteltu erittäin luettavaksi.

  • Se on tulkkipohjainen kieli, joka tarkoittaa, että toisin kuin muut kielet, kuten C ja variantit, kokoaminen ei vaadi ennen suorittamista.
  • Se kirjoitetaan dynaamisesti, mikä tarkoittaa, että sinun ei tarvitse määritellä ilmoitettujen muuttujien tietotyyppejä ja vastaavia.

Esimerkiksi: Voit julistaa muuttujan x = 10 ja sitten x = ”Hello World” ilman virheitä. Se määrittelee tietotyypin oletuksena sen arvosta riippuen.

  • Toiminnot ovat ensiluokkaisia ​​esineitä pythonissa.
  • Pythonia voidaan käyttää erilaisiin käyttöympäristöjen välisiin sovelluksiin, kuten web-sovelluksiin, tieteellisiin malleihin, isoihin datasovelluksiin ja moniin muihin.

2. Erottele pythonissa olevat tuplat ja luettelot?

Vastaus:
Suurin ero on, että paristot ovat muuttumattomia, kun taas luettelo on muutettavissa. Se tarkoittaa, että kun olet luonut tuplen, et voi muokata tai tehdä muutoksia arvoon tuplessa, kun taas luettelossa voimme muokata sen arvoa.

tuplesLista
Tuple on sarja muuttumattomia objektejaLista on monipuolinen tietotyyppi, joka on muutettavissa
Tuples-syntaksi esitetään suluissa ()Luettelon syntaksi esitetään hakasulkeilla ()
Ne ovat kiinteitäLista voi olla eri pituinen
Esimerkiksi: tup_1 = (10, 'john', 5)Esimerkiksi: list_1 = (10, 'john', 5)

3. Mitä operaattorityyppejä käytetään Pythonissa?

Vastaus:
Alla on lueteltu tyypit operaattoreita, joita Python käyttää:

  • Aritmeettiset operaattorit
operaattoriNimiKuvaus
+LisätäSe lisää arvoja.
-VähentääSe vähentää oikeanpuoleisen arvon vasemmanpuoleisesta arvosta.
*KerrotaanSe lisääntyy.
/JakaaSe jakaa vasemmanpuoleisen arvon oikeanpuoleisella arvolla.
%ModuuliSe jakaa vasemmanpuoleisen operandin oikeanpuoleisella operandilla ja antaa loput takaisin.
**EksponenttiLaskee arvojen eksponentiaalisen laskennan.
  • Suhteelliset operaattorit
operaattoriKuvaus
==Jos nämä kaksi arvoa ovat samat, ehto tulee totta
! =Jos kahden operandin arvot eivät ole samat, ehto on totta.
Jos kaksi arvoa eivät ole yhtä suuret, ehto on totta.
>Jos vasen operandi on suurempi kuin oikea operandi, ehto on totta
<Jos vasen operandi on pienempi kuin oikea operandi, niin se on totta.
> =Jos vasen operandi on suurempi tai yhtä suuri kuin oikea operandi, niin se on totta.
<=Jos vasen operandi on pienempi tai yhtä suuri kuin oikea operandi, ehto on totta.
  • Tehtäväoperaattorit
operaattoriNimi
=JA
+ =LISÄÄ JA
- =AIHE JA
* =Monta kertaa
/ =JAA JA
% =MODULUS JA
** =EXPONENT JA

4. Mikä on tunnisteen enimmäispituus?

Vastaus:
Tunnistimella ei ole tiettyä pituutta, tunniste voi olla mikä tahansa pituus.

Siirry seuraavaan Python-haastattelukysymykseen.

5. Mitä tarkoitat sisustajilla?

Vastaus:
Koodin muokkaamiseen tai lisäämiseen funktioihin tai luokkiin käytämme sisustuskoristeita Pythonissa. Sisustajien avulla voimme tarkistaa luvat ja puheluiden kirjaamisen.

6. Mitä tarkoitat Pythonin sanakirjalla?

Vastaus:
Pythonin sisäänrakennetut tietotyypit, jotka tunnetaan nimellä sanakirja. Esimerkiksi ”Maa”.

7. Selitä muistinhallinta pythonissa?

Vastaus:
Python-muisti on hallinta, jonka suorittaa python-yksityinen kasa-tila. Kaikki pythonien objektit ja tietorakenteet sijaitsevat yksityisessä kasassa.

8. Selitä Python on yksi rivi?

Vastaus:
Python on moderni tehokas tulkittu kieli, jossa on säikeitä, objekteja, moduuleja, poikkeuksia, ja sillä on myös automaattisen muistinhallinnan ominaisuus.

Siirrytään seuraavaan Python-haastattelukysymykseen.

9. Selitä Pythonin tulkinta?

Vastaus:
Python-ohjelmat ajetaan suoraan lähdekoodista.

10. Selitä Pythonin paikallisten ja globaalien muuttujien säännöt?

Vastaus:
Globaali muuttuja: Jos muuttuja on määritelty funktion ulkopuolelle, se on globaali.
Paikallinen muuttuja: Jos muuttujalle annetaan uusi arvo toiminnon sisällä, se on paikallinen

11. Kuinka jakaa globaali muuttuja Pythonissa?

Vastaus:
Luomalla konfiguraatiotiedoston ja tallentamalla jaettava globaali muuttuja moduulien kesken.

12. Kuinka siirtää valinnaisia ​​tai avainsanaparametreja toiminnosta toiseen Pythonissa?

Vastaus:
Voimme järjestää argumentteja käyttämällä funktion parametriluettelon * ja ** -määritteitä.

Osa 2 - Python-haastattelut (Advanced)

Tämä ensimmäinen osa kattaa Python-haastattelun peruskysymykset ja vastaukset

13. Mitä erityyppisiä sekvenssejä Pythonissa on?

Vastaus:
Eri tyyppisiä sekvenssejä Pythonissa ovat merkkijonot, Unicode-merkkijonot, luettelot, tuples, puskurit ja xrange-objektit.

14. Mikä on Lambda-muoto Pythonissa?

Vastaus:
Lambda-avainsanaa käytetään luomaan pieniä satunnaisia ​​nimettömiä heittofunktioita.

15. Mikä on peittaus Pythonissa?

Vastaus:
Pickle on vakiomoduuli, joka järjestää ja poistaa sarjansa python-objektirakenteen.

16. Kuinka esine voidaan kopioida Pythoniin?

Vastaus:
Objekteja voidaan kopioida pythonilla kahdella tavalla: matala kopio ja syvä kopio.

Siirrytään seuraavaan Python-haastattelukysymykseen.

17. Kuinka muuntaa merkkijonon numeroksi?

Vastaus:
On olemassa erilaisia ​​sisäänrakennettuja toimintoja, joiden avulla voimme muuntaa arvoja tietotyypistä toiseen.

18. Kuvaile, miten voit lähettää sähköpostia Python-komentosarjasta?

Vastaus:
Smtplib-moduulia käytetään määrittelemään SMTP-asiakasistunto-olio, jota voidaan käyttää sähköpostin lähettämiseen Pythons-komentosarjan avulla.

19. Mitä komentoa käytetään ohjekomentokehotteesta poistumiseen?

Vastaus:
Komennon nimi on “lopettaa”

20.Mitä split (), sub () ja subn () menetelmät tekevät?

Vastaus:
Split ()  käyttää regex-mallia jakaa minkä tahansa merkkijonon luotuun luetteloon.
Sub ()  Se löytää kaikki osajonot, joissa tämä regex-malli vastaa, ja korvaa sitten merkkijonon.
Subn ()  Se on samanlainen kuin sub (), se palauttaa uuden merkkijonon yhdessä toisen kanssa. korvaamisesta.

21. Mainitse tapa, jolla tiedostojen tekstisisältö voidaan näyttää käänteisessä järjestyksessä?

Vastaus:
Muunna ensin tiedosto luetteloon ja käännä sen jälkeen tämä luettelo kääntämällä ().

22. Mitkä ovat ODBS-moduulit Pythonille?

Vastaus:
1. PythonWin ODBC-moduuli 2. MxODBC 3. Pyodbc

Siirrymme seuraavaan Python-haastatteluun liittyviin kysymyksiin.

23. Mitä liitetään () ja laajennetaan menetelmillä?

Vastaus:
append ()  lisää elementin loppuun.
exten ()  lisää toisen luettelon elementit loppuun.

24. Mikä on TKIner?

Vastaus:
Tklner on Pythonin kirjasto. Se on yksi työkalupaketeista GUI: n kehittämiseen.

25. Mitä eroa Java: n ja Pythonin välillä on?

Vastaus:
Java on staattinen tietotyyppi, kun taas Python on dynaaminen tyyppityyppi.

Suositeltava artikkeli

Tämä on opas luetteloon Python-haastattelukysymyksistä ja -vastauksista, jotta ehdokas voi helposti torjua näitä Python-haastattelukysymyksiä. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Perl-haastattelua koskevat kysymykset ja vastaukset Hyödyllisimmät ja eniten kysyttyjä
  2. Kymmenen hyödyllisintä Windows Server -haastattelua koskevaa kysymystä ja vastausta
  3. Java-haastattelukysymyksiä tuoreemmalle | Tärkein
  4. Linux-haastattelua koskevat kysymykset ja vastaukset Hyödyllisiä ja eniten kysyttyjä