vrh Python Pitanja i odgovori za intervju (PDF) za 2026
Ovdje su Python pitanja i odgovori na intervjuu za svježije kao i iskusne kandidate da dobiju posao iz snova.
Python Osnovna pitanja za intervju za brucoše
1) Što je Python? Koje su prednosti korištenja Python?
Python je programski jezik s objektima, modulima, nitima, iznimkama i automatskim upravljanjem memorijom. Prednosti pythona su to što je jednostavan i lak, prenosiv, proširiv, ugrađena struktura podataka i otvoren je kod.
👉 Besplatno preuzimanje PDF-a: Python Pitanja i odgovori za intervju
2) Što je PEP 8?
PEP 8 je konvencija kodiranja, skup preporuka o tome kako napisati svoj Python kod čitljiviji.
3) Što je salamurenje i nesalamurenje?
Pickle modul prihvaća sve Python objekt i pretvara ga u prikaz niza te ga izbacuje u datoteku pomoću funkcije dump. Taj se postupak naziva kiseljenje. Dok traje postupak pronalaženja izvornika Python objekata iz pohranjene reprezentacije niza naziva se odvajanje.
4) Kako je Python protumačiti?
Python jezik je interpretirani jezik. Python program se pokreće izravno iz izvornog koda. Pretvara izvorni kod koji je napisao programer u posredni jezik, koji se ponovno prevodi u strojni jezik koji se mora izvršiti.
5) Kako se upravlja memorijom u Python?
Python memorijom upravlja Python privatni heap prostor. Sve Python objekti i strukture podataka nalaze se u privatnoj hrpi. Programer nema pristup ovoj privatnoj hrpi, a tumač se brine za to Python privatna gomila.
Dodjela Python hrpa prostora za Python objekata obavlja Python upravitelj memorije. Osnovni API programeru daje pristup nekim alatima za kodiranje.
Python također ima ugrađen sakupljač smeća, koji reciklira svu neiskorištenu memoriju i oslobađa memoriju te je čini dostupnom prostoru gomile.
6) Koji su alati koji pomažu u pronalaženju grešaka ili vršenju statičke analize?
PyChecker je alat za statičku analizu koji otkriva greške u Python izvorni kod i upozorava na stil i složenost buga. Pylint je još jedan alat koji provjerava ispunjava li modul standard kodiranja.
7) Što su Python dekorateri?
A Python dekorater je specifična promjena koju vršimo Python sintaksu za jednostavnu promjenu funkcija.
8) Koja je razlika između liste i torke?
Razlika između popisa i tuplea je u tome što je popis promjenjiv dok tuple nije. Tuple se može hashirati, na primjer, kao ključ za rječnike.
9) Kako se argumenti prosljeđuju po vrijednosti ili po referenci?
Sve u Python je objekt, a sve varijable sadrže reference na objekte. Referentne vrijednosti su prema funkcijama. Stoga ne možete promijeniti vrijednost referenci. Međutim, možete promijeniti objekte ako su promjenjivi.
10) Što je Dict i što su razumijevanja popisa?
To su sintaktičke konstrukcije koje olakšavaju stvaranje rječnika ili popisa na temelju postojećeg iterablea.
11) Koje ugrađene vrste nudi python?
Python nudi dva ugrađena tipa: 1) promjenjivi i 2) nepromjenjivi.
Promjenjivi ugrađeni tipovi su:
- Popis
- Kompleti
- rječnici
- Nepromjenjivi ugrađeni tipovi
- Strings
- Torte
- Numbers
Nepromjenjivi ugrađeni tipovi su:
- Strings
- Torte
- Numbers
12) Objasnite imenski prostor u Python
In Python, svako predstavljeno ime ima mjesto gdje živi i za koje se može navući. Ovo je poznato kao imenski prostor. To je poput okvira u kojem se ime varijable preslikava na postavljeni objekt. Kad god se traži varijabla, ovaj će se okvir pretraživati da bi se dobio odgovarajući objekt.
13) Što je lambda in Python?
To je anonimna funkcija s jednim izrazom koja se često koristi kao ugrađena funkcija.
14) Zašto lambda forme u pythonu nemaju iskaze?
Lambda oblik u pythonu nema naredbe jer se koristi za stvaranje novog funkcijskog objekta i njihovo vraćanje tijekom izvođenja.
15) Objasnite prolaz Python
Prolaz znači bez operacije Python iskaz, ili drugim riječima, to je držač mjesta u složenom iskazu, gdje treba ostati prazno mjesto i tu se ne mora ništa pisati.
16) U Python što su iteratori?
In Python, iteratori se koriste za ponavljanje grupe elemenata, spremnika poput liste.
17) U čemu je jedinični test Python?
Okvir za jedinično testiranje u Python je poznat kao unittest. Podržava dijeljenje postavki, automatizirano testiranje, kod za isključivanje za testove, prikupljanje testova u zbirke itd.
18) Objasnite narezivanje Python?
Mehanizam za odabir raspona stavki iz tipova sekvenci kao što su popis, tuple, nizovi itd. poznat je kao rezanje.
19) U čemu su generatori Python?
Načini implementacije iteratora poznati su kao generatori. To je normalna funkcija osim što daje izraz u funkciji.
20) U čemu je docstring Python?
A Python dokumentacijski niz je poznat kao docstring, to je način dokumentiranja Python funkcije, moduli i klase.
Python Pitanja za intervju za iskusne
21) Kako možete kopirati objekt u Python?
Za kopiranje objekta u Python, možete pokušati a copy.copy () or copy.deepcopy() za opći slučaj. Ne možete kopirati sve objekte, ali većinu njih.
22) Što je negativan indeks u Python?
Python nizovi mogu biti indeksirani pozitivnim i negativnim brojevima. Za pozitivan indeks, 0 je prvi indeks, 1 je drugi indeks, i tako dalje. Za negativni indeks, (-1) je zadnji indeks, a (-2) je pretposljednji indeks, i tako dalje.
23) Kako možete pretvoriti broj u niz?
Kako biste pretvorili broj u niz, koristite ugrađenu funkciju str(). Ako želite oktalni ili heksadecimalni prikaz, upotrijebite ugrađenu funkciju oct() ili hex().
24) Koja je razlika između xrange i range?
Xrange vraća objekt xrange dok range vraća popis i koristi istu memoriju bez obzira na veličinu raspona.
25) Od čega se sastoji modul i paket Python?
In Python, modul je način strukturiranja programa. Svaki Python programska datoteka je modul koji uvozi druge module poput objekata i atributa.
Mapa od Python program je paket modula. Paket može imati module ili podmape.
26) Koja su pravila za lokalne i globalne varijable u Python?
Ovdje su pravila za lokalna i globalna varijable u Python:
Lokalne varijable: Ako se varijabli dodijeli nova vrijednost bilo gdje unutar tijela funkcije, pretpostavlja se da je lokalna.
Globalne varijable: One varijable koje se referenciraju samo unutar funkcije su implicitno globalne.
27) Kako možete dijeliti globalne varijable među modulima?
Za dijeljenje globalnih varijabli preko modula unutar jednog programa, stvorite poseban modul. Uvezite konfiguracijski modul u sve module svoje aplikacije. Modul će biti dostupan kao globalna varijabla u svim modulima.
28) Objasnite kako možete napraviti a Python Izvršna skripta na Unixu?
Da biste napravili Python Script izvršni na Unixu, trebate učiniti dvije stvari,
Način rada datoteke skripte mora biti izvršn, a prvi red mora započeti s # ( #!/usr/local/bin/python)
29) Objasnite kako izbrisati datoteku u Python?
Korištenjem naredbe os.remove (filename) or os.unlink(filename)
30) Objasnite kako možete generirati slučajne brojeve Python?
Za generiranje nasumičnih brojeva u Python, trebate uvesti naredbu kao
import random random.random()
Ovo vraća nasumični broj s pomičnim zarezom u rasponu [0,1)
31) Kako možete pristupiti modulu napisanom u Python iz C?
Možete pristupiti modulu napisanom u Python iz C sljedećom metodom,
Module = PyImport_ImportModule("<modulename>");
32) Čemu služi // operator u Python?
To je operator katnog dijeljenja koji se koristi za dijeljenje dva operanda s rezultatom kao kvocijentom koji prikazuje samo znamenke prije decimalne točke. Na primjer, 10//5 = 2 i 10.0//5.0 = 2.0.
33) Navedite pet prednosti korištenja Python
Evo pet prednosti korištenja Python:
- Python sastoji se od ogromne standardne biblioteke za većinu internetskih platformi poput e-pošte, HTML-a itd.
- Python ne zahtijeva eksplicitno upravljanje memorijom budući da sam interpreter dodjeljuje memoriju novim varijablama i automatski ih oslobađa
- Omogućuju laku čitljivost zahvaljujući uglatim zagradama
- Jednostavan za učenje za početnike
- Posjedovanje ugrađenih tipova podataka štedi vrijeme programiranja i trud od deklariranja varijabli
34) Spomenite korištenje funkcije split u Python
Upotreba funkcije split u Python je da rastavlja niz na kraće nizove koristeći definirani separator. Daje popis svih riječi prisutnih u nizu.
35) Koja je razlika između Djanga, Pyramid-a i Flaska?
Flask je "mikrookvir" koji se prvenstveno gradi za male aplikacije s jednostavnijim zahtjevima. U tikvici ne morate koristiti vanjske biblioteke. Boca je spremna za upotrebu.
Piramide su izgrađene za veće aplikacije. Pruža fleksibilnost i omogućuje programeru korištenje pravih alata za svoj projekt. Programer može odabrati bazu podataka, URL struktura, stil predloška i još mnogo toga. Poput Pyramid-a, Django se također može koristiti za veće aplikacije. Uključuje ORM.
Python Flask Interview Pitanja i odgovori
36) Objasnite Flask i njegove prednosti
Flask je web mikro okvir za Python temeljeno na “Werkzeug, Jinja 2 i dobrim namjerama” BSD licenca. Werkzeug i jingja dvije su njegove ovisnosti.
Flask je dio mikro okvira. Što znači da će imati malo ili nimalo ovisnosti o vanjskim bibliotekama. To okvir čini laganim, dok postoji mala ovisnost o ažuriranju i manje sigurnosnih grešaka.
37) Što je Flask-WTF i koje su njegove značajke?
Flask-WTF nudi jednostavnu integraciju s WTForms. Značajke koje uključuju Flask WTF su:
- Integracija s WTFformama
- Sigurni obrazac s CSRF tokenom
- Globalna CSRF zaštita
- Integracija internacionalizacije
- Recaptcha podrška
- Prijenos datoteke koji radi s Flask Uploads
38) Objasnite koji je uobičajeni način rada Flask skripte?
Uobičajeni način rada flask skripte je:
- Ili bi to trebao biti put uvoza za vašu aplikaciju
- Ili put do a Python file
39) Objasnite kako možete pristupiti sesijama u Flasku?
Sesija vam u osnovi omogućuje pamćenje informacija od jednog zahtjeva do drugog. U boci koristi potpisani kolačić tako da korisnik može pogledati sadržaj sesije i modificirati ga. Korisnik može mijenjati sesiju samo ako ima tajni ključ Flask.secret_key.
40) Je li Flask MVC model, i ako da, dajte primjer koji prikazuje MVC uzorak za vašu aplikaciju?
U osnovi, Flask je minimalistički okvir koji se ponaša isto kao i MVC okvir. Dakle, MVC savršeno odgovara Flasku, a obrazac za MVC razmotrit ćemo za sljedeći primjer
od flask import Flask
app = Flask(_name_)
@app.route("/")
Def hello():
return "Hello World"
app.run(debug = True)
|
U ovom kodu vaš dio konfiguracije bit će iz flask import Flaskapp = Flask(_name_)Pogled dio će biti @app.route("/")
Def hello():
return "Hello World"
Dok model ili glavni dio će biti |
41) Objasnite povezivanje baze podataka u Python Boca?
Flask podržava aplikacije pokretane bazama podataka (RDBS). Takav sustav zahtijeva stvaranje sheme, što zahtijeva piping shema.sql datoteku u sqlite3 naredbu. Dakle, morate instalirati sqlite3 naredbu kako biste stvorili ili pokrenuli bazu podataka u Flasku.
Flask omogućuje traženje baze podataka na tri načina
- prije_zahtjeva(): Poziva se prije zahtjeva i ne prosljeđuje argumente
- after_request(): Poziva se nakon zahtjeva i prosljeđuje odgovor koji će biti poslan klijentu
- teardown_request(): Poziva se u situaciji kada se pojavi iznimka, a odgovor nije zajamčen. Pozivaju se nakon što je odgovor konstruiran. Nije im dopušteno mijenjati zahtjev, a njihove se vrijednosti zanemaruju.
42) Ako imate više Memcache poslužitelja i jedan od njih zakaže koji sadrži podatke, hoće li ih pokušati dobiti?
Podaci na pokvarenom poslužitelju neće se ukloniti, ali postoji mogućnost automatskog kvara, koju možete konfigurirati za više čvorova. Fail-over se može pokrenuti tijekom bilo koje vrste pogrešaka na razini utičnice ili Memcached poslužitelja, a ne tijekom uobičajenih pogrešaka klijenta poput dodavanja postojećeg ključa itd.
43) Objasnite kako možete minimizirati ispade Memcached poslužitelja u vašem Python Razvoj?
- Kada jedna instanca ne uspije, nekoliko njih se pokvari, što će povećati opterećenje poslužitelja baze podataka kada se izgubljeni podaci ponovno učitavaju dok klijent postavlja zahtjev. Da biste to izbjegli, ako je vaš kod napisan da minimizira stampeda u spremištu, ostavit će minimalan utjecaj
- Drugi način je pokrenuti instancu memcached na novom stroju koristeći IP adresu izgubljenog stroja
- Code je još jedna opcija za minimiziranje prekida rada poslužitelja jer vam daje slobodu promjene popisa Memcached poslužitelja uz minimalan trud
- Postavljanje vrijednosti vremenskog ograničenja još je jedna opcija koju neki Memcached klijenti implementiraju za ispad Memcached poslužitelja. Kada vaš Memcached poslužitelj padne, klijent će nastaviti pokušavati poslati zahtjev sve dok se ne dosegne ograničenje vremenskog ograničenja.
44) Objasnite što je Dogpile efekt? Kako možete spriječiti ovaj učinak?
Dogpile efekt odnosi se na događaj kada predmemorija istekne, a web stranice su pogođene višestrukim zahtjevima koje klijent postavlja u isto vrijeme. Taj se učinak može spriječiti korištenjem semaforske brave. U ovom sustavu, kada vrijednost istekne, prvi proces preuzima zaključavanje i počinje generirati novu vrijednost.
45) Objasnite kako se memcached ne smije koristiti u vašem Python projekt?
Evo načina na koje ne biste trebali koristiti memcached u svom Python projekt:
- Uobičajena zlouporaba Memcached-a je korištenje kao pohrane podataka, a ne kao predmemorije
- Nikada nemojte koristiti Memcached kao jedini izvor informacija koje su vam potrebne za pokretanje vaše aplikacije. Podaci bi uvijek trebali biti dostupni i putem drugog izvora
- Memcached je samo pohrana ključeva ili vrijednosti i ne može izvršavati upite nad podacima ili iterirati nad sadržajem do extracinformacije.
- Memcached ne nudi nikakav oblik sigurnosti ni u enkripciji ni u autentifikaciji.
Python Pitanja za intervju za programiranje
46) Što je Python Ako izjava?
Python ako se Statement koristi za operacije donošenja odluka. Sadrži tijelo koda koji se pokreće samo kada je uvjet zadan u if naredbi istinit. Ako je uvjet netočan, tada se izvodi opcijski else iskaz koji sadrži neki kod za else uvjet.
Kada želite opravdati jedan uvjet, a drugi uvjet nije istinit, onda koristite Python izjava if-else.
Python sintaksa naredbe if:
if expression
Statement
else
Statement
Python if…else Dijagram toka

Pogledajmo primjer Python if else izjava:

Pogledajmo primjer Python if else izjava:
def main():
x,y =2,8
if(x < y):
st= "x is less than y"
print(st)
if __name__ == "__main__":
main()
47) Objasnite While petlju Python s primjerom
Dok petlja radi potpuno istu stvar što i "naredba if", ali umjesto da jednom pokreću blok koda, vraćaju se na točku gdje je započeo kod i ponovno ponavljaju cijeli proces.
Sintaksa while petlje je sljedeća:
while expression
Statement
Primjer while petlje je sljedeći:
x=0
#define a while loop
while(x <4):
print(x)
x = x+1
48) U čemu je enumerate(). Python?
Nabroji() u Python je ugrađena funkcija koja se koristi za dodjeljivanje indeksa svakoj stavci iterabilnog objekta. Dodaje petlju na iterabilne objekte dok keeping track trenutne stavke i vraća objekt u nabrojivom obliku. Ovaj objekt se može koristiti u for petlji za pretvaranje u popis korištenjem metode list().
Primjer enumerate() je sljedeći:
Pretpostavimo da želimo napraviti numeriranje za naš mjesec (siječanj, veljača, ožujak, ….lipanj), pa deklariramo varijablu i koja nabraja brojeve dok će m ispisati broj mjeseca na popisu.
#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
print(i,m)
# use the break and continue statements
#for x in range (10,20):
#if (x == 15): break
#if (x % 5 == 0) : continue
#print x
49) Kako možete koristiti for petlju za ponavljanje iste izjave više puta?
Možete koristiti for petlju čak i za stalno ponavljanje iste izjave. Ovdje u primjeru smo tri puta ispisali riječ "guru99".
Primjer:
Da bismo ponovili istu izjavu nekoliko puta, deklarirali smo broj u varijabli i (i u 123). Dakle, kada pokrenete kod kao što je prikazano u nastavku, on ispisuje izjavu (guru99) koja mnogo puta broj deklariran za našu varijablu u ( i u 123).
for i in '123':
print ("guru99",i,)
50) U čemu je Tuple Matching Python?
Tuple Matching in Python je metoda gruping n-torke usklađivanjem drugog elementa u n-torkama. To se postiže korištenjem rječnika provjerom drugog elementa u svakoj n-torki u Python programiranju. Međutim, možemo stvoriti nove n-torke uzimanjem dijelova postojećih n-torki.
Sintaksa:
Tup = ('Jan','feb','march')
Da biste napisali praznu torku, morate pisati kao dvije zagrade koje ne sadrže ništa-
tup1 = ();
51) Objasnite rječnik u Python s primjerom
A Rječnik u Python je neuređena i promjenjiva zbirka vrijednosti podataka koja sadrži parove ključ-vrijednost. Svaki par ključ-vrijednost u rječniku preslikava ključ u pridruženu vrijednost što ga čini optimiziranijim. Rječnik u pythonu deklarira se uključivanjem popisa parova ključ-vrijednost odvojenih zarezima pomoću vitičastih zagrada ({}). Python Rječnik je razvrstan u dva elementa: ključeve i vrijednosti.
Sintaksa za Python Rječnik:
Dict = { ' Tim': 18, xyz,.. }
Primjer
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
print((Dict['Tiffany']))
52) Kako možete kopirati cijeli rječnik u novi rječnik?
Također možete kopirati cijeli rječnik u novi rječnik. Na primjer, ovdje smo kopirali naš originalni rječnik u novi naziv rječnika "Dječaci" i "Djevojčice".
Primjer
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}
studentX=Boys.copy()
studentY=Girls.copy()
print(studentX)
print(studentY)
53) Kako možete ažurirati Python Rječnik?
Rječnik možete ažurirati dodavanjem novog unosa ili para ključ-vrijednost postojećem unosu ili brisanjem postojećeg unosa. Ovdje u primjeru, dodat ćemo još jedno ime, "Sarah" u naš postojeći rječnik.
Primjer
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
Dict.update({"Sarah":9})
print(Dict)
54) Navedite primjer metode rječnika items().
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
print("Students Name: %s" % list(Dict.items()))
55) Kako možete sortirati elemente u Python rječnik?
U rječniku možete jednostavno sortirati elemente. Na primjer, ako želimo ispisati nazive elemenata našeg rječnika abecednim redom, moramo koristiti for petlju. Razvrstat će svaki element rječnika u skladu s tim.
Primjer:
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}
Students = list(Dict.keys())
Students.sort()
for S in Students:
print(":".join((S,str(Dict[S]))))
56) Navedite primjer rječnika len() i Python Popis metoda cmp().
Rječnik len() Primjer:
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
print("Length : %d" % len (Dict))
cmp() Primjer:
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}
print cmp(Girls, Boys)
57) Koje su sve metode rječnika:
Evo popisa metoda rječnika:
- copy ()
- ažuriranje()
- stavke ()
- vrsta()
- len ()
- cmp()
- Str()
58) Objasnite aritmetičke operatore na primjeru
Aritmetika Operaizvoditi razne aritmetičke izračune poput zbrajanja, podračunavanjatraccija, množenje, dijeljenje, %modul, eksponent itd. Postoje različite metode za aritmetičko računanje u Python, kao što možete koristiti funkciju eval, deklarirati varijablu i izračunati ili pozvati funkcije.
Primjer: Za aritmetičke operatore uzet ćemo jednostavan primjer zbrajanja gdje ćemo dodati dvoznamenkasto 4+5=9
x= 4 y= 5 print(x + y)
59) Navedite primjere logičkih operatora
Primjer logičkih operatora:
a = True
b = False
print(('a and b is',a and b))
print(('a or b is',a or b))
print(('not a is',not a))
60) Objasnite operatore pripadnosti na primjeru
Ovi operatori testiraju članstvo u nizu kao što su popisi, nizovi ili torke. Koriste se dva operatora članstva Python. (u, ne u). Daje rezultat na temelju varijable prisutne u određenom nizu ili nizu.
Primjer:
Na primjer, ovdje provjeravamo jesu li vrijednost x=4 i vrijednost y=8 dostupne na popisu ili ne pomoću operatora in i not in.
x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
print("Line 1 - x is available in the given list")
else:
print("Line 1 - x is not available in the given list")
if ( y not in list ):
print("Line 2 - y is not available in the given list")
else:
print("Line 2 - y is available in the given list")
61) Napišite kod za demonstraciju prednosti operatora Python:
v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;
print("Value of (v+w) * x/ y is ", z)
62) Objasnite nizove u Pythons primjerom
A Python Poredak je zbirka zajedničkog tipa struktura podataka koje imaju elemente s istim tipom podataka. Koristi se za pohranjivanje zbirki podataka. U Python programiranja, nizovima rukuje modul "array". Ako stvarate nizove pomoću modula polja, elementi niza moraju biti istog numeričkog tipa.
Sintaksa za stvaranje polja Python
Možete deklarirati niz u Python dok ga inicijalizirate pomoću sljedeće sintakse.
arrayName = array.array(type code for data type, [array,items])
Sljedeća slika objašnjava sintaksu.

- identificirati: odredite ime kao što obično radite za varijable
- Moduli: Python ima poseban modul za kreiranje polja Python, pod nazivom "niz" - morate ga uvesti prije korištenja
- način: modul polja ima metodu za inicijalizaciju polja. Potrebna su dva argumenta, kod tipa i elementi.
- Tip Code: odredite vrstu podataka pomoću dostupnih kodova vrste (pogledajte popis u nastavku)
- Elementi: odredite elemente polja unutar uglatih zagrada, na primjer [130,450,103]
Primjer
import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
63) Kako možete pristupiti elementima niza?
Možete pristupiti bilo kojoj stavci niza koristeći njen indeks.
Sintaksa je
arrayName[indexNum]
Primjer
import array
balance = array.array('i', [300,200,100])
print(balance[1])
64) Kako možete umetnuti elemente u niz?
Python operacija umetanja niza omogućuje umetanje jedne ili više stavki u niz na početku, na kraju ili bilo kojem indeksu niza. Ova metoda očekuje dva argumenta indeks i vrijednost.
Sintaksa je
arrayName.insert(index, value)
Primjer
Dodajmo novu vrijednost odmah nakon druge stavke niza. Trenutno naš niz stanja ima tri stavke: 300, 200 i 100. Razmotrite drugu stavku polja s vrijednošću 200 i indeksom 1.
Kako biste umetnuli novu vrijednost odmah "nakon" indeksa 1, trebate referencirati indeks 2 u svojoj metodi umetanja, kao što je prikazano u nastavku Python primjer niza:
import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)
65) Kako možete izbrisati elemente u nizu?
Ovom operacijom možete izbrisati jednu stavku iz niza prema vrijednosti. Ova metoda prihvaća samo jedan argument, vrijednost. Nakon pokretanja ove metode, stavke niza se preuređuju, a indeksi se ponovno dodjeljuju.
Sintaksa je
arrayName.remove(value)
Primjer
Uklonimo vrijednost “3” iz niza
import array as myarray
first = myarray.array('b', [2, 3, 4])
first.remove(3)
print(first)
66) Kako možete pretraživati i dobiti indeks vrijednosti u nizu?
Ovom operacijom možete tražiti stavku u nizu na temelju njezine vrijednosti. Ova metoda prihvaća samo jedan argument, vrijednost. To je nedestruktivna metoda, što znači da ne utječe na vrijednosti niza.
Sintaksa je
arrayName.index(value)
Primjer
Pronađimo vrijednost “3” u nizu. Ova metoda vraća indeks tražene vrijednosti.
import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])
print(number.index(3))
67) Kako možete preokrenuti niz Python?
Možete koristiti reverse() za obrnuto polje Python.
Primjer:
import array as myarray
number = myarray.array('b', [1,2, 3])
number.reverse()
print(number)
68) Dajte primjer za pretvaranje polja u Unicode
Primjer za pretvaranje polja u Unicode je:
from array import array
p = array('u',[u'\u0050',u'\u0059',u'\u0054',u'\u0048',u'\u004F',u'\u004E'])
print(p)
q = p.tounicode()
print(q)
69) Navedite primjer razreda u Python
Primjer razreda u Python
# Example file for working with classes
class myClass():
def method1(self):
print("Guru99")
def method2(self,someString):
print("Software Testing:" + someString)
def main():
# exercise the class methods
c = myClass ()
c.method1()
c.method2(" Testing is fun")
if __name__== "__main__":
main()
70) Objasnite nasljeđivanje na primjeru
Nasljeđivanje je značajka koja se koristi u objektno orijentirano programiranje; odnosi se na definiranje nove klase s manje ili bez izmjena postojeće klase. Nova klasa naziva se izvedena klasa, a ona koju nasljeđuje naziva se bazom. Python podržava nasljedstvo; također podržava višestruko nasljeđivanje. Klasa može naslijediti atribute i metode ponašanja od druge klase koja se naziva podklasa ili klasa nasljednica.
Primjer nasljeđivanja:
# Example file for working with classes
class myClass():
def method1(self):
