Top Python Întrebări și răspunsuri la interviu (PDF) pentru 2026
Aici sunt Python întrebări și răspunsuri la interviu pentru candidații mai proaspeți, precum și cu experiență, pentru a obține locul de muncă visat.
Python Întrebări de bază la interviu pentru cei proaspăt
1) Ce este Python? Care sunt beneficiile utilizării Python?
Python este un limbaj de programare cu obiecte, module, fire de execuție, excepții și management automat al memoriei. Avantajele pythons sunt că este simplu și ușor, portabil, extensibil, cu structură de date încorporată și este open-source.
👉 Descărcare PDF gratuită: Python Întrebări și răspunsuri la interviu
2) Ce este PEP 8?
PEP 8 este o convenție de codificare, un set de recomandări, despre cum să vă scrieți Python codul mai lizibil.
3) Ce este decaparea și decaparea?
Modulul Pickle acceptă orice Python obiect și îl convertește într-o reprezentare șir și îl aruncă într-un fișier utilizând funcția dump. Acest proces se numește decapare. În timp ce procesul de recuperare a originalului Python obiectele din reprezentarea șiruri stocate se numește unpickling.
4) Cum este Python interpretat?
Python limbajul este o limbă interpretată. Python programul rulează direct din codul sursă. Acesta convertește codul sursă care este scris de programator într-un limbaj intermediar, care este din nou tradus în limbajul mașinii care trebuie executat.
5) Cum este gestionată memoria în Python?
Python memoria este gestionată de Python spațiu privat pentru grămadă. Toate Python obiectele și structurile de date sunt situate într-un heap privat. Programatorul nu are acces la acest heap privat, iar interpretul se ocupă de asta Python grămada privată.
Alocarea de Python spaţiu grămadă pentru Python obiecte este realizat de către Python manager de memorie. API-ul de bază oferă acces la unele instrumente pentru programator pentru a codifica.
Python are, de asemenea, un colector de gunoi încorporat, care reciclează toată memoria nefolosită și eliberează memoria și o pune la dispoziție pentru spațiul heap.
6) Care sunt instrumentele care ajută la găsirea erorilor sau la efectuarea analizei statice?
PyChecker este un instrument de analiză statică care detectează erorile din Python codul sursă și avertizează despre stilul și complexitatea erorii. Pylint este un alt instrument care verifică dacă modulul respectă standardul de codare.
7) Ce sunt Python decoratori?
A Python Decorator este o schimbare specifică pe care o facem Python sintaxă pentru a modifica cu ușurință funcțiile.
8) Care este diferența dintre listă și tuplu?
Diferența dintre listă și tuplu este că lista este mutabilă, în timp ce tuplu nu este. Tuple poate fi hashing, de exemplu, ca o cheie pentru dicționare.
9) Cum sunt transmise argumentele după valoare sau prin referință?
totul în Python este un obiect și toate variabilele dețin referințe la obiecte. Valorile de referință sunt conform funcțiilor. Prin urmare, nu puteți modifica valoarea referințelor. Cu toate acestea, puteți schimba obiectele dacă este mutabil.
10) Ce este Dict și Listă de înțelegeri sunt?
Sunt construcții de sintaxă pentru a ușura crearea unui dicționar sau a unei liste bazate pe iterabile existente.
11) Care sunt tipurile încorporate oferă python?
Python oferă două tipuri încorporate: 1) Mutabil și 2) Imuabil.
Tipurile încorporate modificabile sunt:
- Listă
- Seturi
- dicţionare
- Tipuri încorporate imuabile
- Corzi
- Tupluri
- Numbers
Tipurile încorporate imuabile sunt:
- Corzi
- Tupluri
- Numbers
12) Explicați spațiul de nume în Python
In Python, fiecare nume introdus are un loc unde locuiește și pentru care poate fi agățat. Acesta este cunoscut sub numele de spațiu de nume. Este ca o casetă în care un nume de variabilă este mapat la obiectul plasat. Ori de câte ori variabila este căutată, această casetă va fi căutată pentru a obține obiectul corespunzător.
13) În ce este lambda Python?
Este o singură expresie funcție anonimă folosită adesea ca funcție inline.
14) De ce formele lambda din python nu au declarații?
Un formular lambda în python nu are instrucțiuni, deoarece este folosit pentru a crea un nou obiect de funcție și apoi le returnează în timpul execuției.
15) Explicați trecerea Python
Trecerea înseamnă fără operare Python declarație sau, cu alte cuvinte, este un deținător de loc într-o declarație compusă, unde ar trebui să rămână un gol și nu trebuie să fie scris nimic acolo.
16) În Python ce sunt iteratorii?
In Python, iteratoarele sunt folosite pentru a repeta un grup de elemente, containere ca o listă.
17) În ce este testul unitar Python?
Un cadru de testare unitară în Python este cunoscut ca test unitar. Acceptă partajarea setărilor, testarea automatizării, codul de oprire pentru teste, agregarea testelor în colecții etc.
18) Explicați felierea Python?
Un mecanism de selectare a unei game de elemente din tipurile de secvențe, cum ar fi listă, tuplu, șiruri etc., este cunoscut sub denumirea de tăiere.
19) În ce sunt generatoarele Python?
Modul de implementare a iteratorilor este cunoscut sub numele de generatoare. Este o funcție normală, cu excepția faptului că dă expresie în funcție.
20) În ce este docstring Python?
A Python șirul de documentare este cunoscut sub numele de docstring, este un mod de documentare Python funcții, module și clase.
Python Întrebări de interviu pentru cei cu experiență
21) Cum puteți copia un obiect în Python?
Pentru a copia un obiect în Python, poți încerca a copy.copy () or copy.deepcopy() pentru cazul general. Nu puteți copia toate obiectele, dar majoritatea.
22) În ce este indicele negativ Python?
Python secvențele pot fi indexate în numere pozitive și negative. Pentru indice pozitiv, 0 este primul indice, 1 este al doilea indice și așa mai departe. Pentru indicele negativ, (-1) este ultimul indice și (-2) este ultimul indice și așa mai departe.
23) Cum poți converti un număr într-un șir?
Pentru a converti un număr într-un șir, utilizați funcția încorporată str(). Dacă doriți o reprezentare octală sau hexazecimală, utilizați funcția încorporată oct() sau hex().
24) Care este diferența dintre xrange și range?
Xrange returnează obiectul xrange în timp ce range returnează lista și folosește aceeași memorie și indiferent de dimensiunea intervalului.
25) În ce constă modulul și pachetul Python?
In Python, modulul este modalitatea de a structura un program. Fiecare Python fișierul program este un modul, care importă alte module precum obiecte și atribute.
Dosarul de Python programul este un pachet de module. Un pachet poate avea module sau subfoldere.
26) Care sunt regulile pentru variabilele locale și globale în Python?
Iată regulile pentru local și global variabile în Python:
Variabile locale: Dacă unei variabile i se atribuie o nouă valoare oriunde în corpul funcției, se presupune că este locală.
Variabile globale: Acele variabile care sunt doar referite în interiorul unei funcții sunt implicit globale.
27) Cum puteți partaja variabile globale între module?
Pentru a partaja variabile globale între module într-un singur program, creați un modul special. Importați modulul de configurare în toate modulele aplicației dvs. Modulul va fi disponibil ca variabilă globală între module.
28) Explicați cum puteți face a Python Script executabil pe Unix?
Pentru a face o Python Scenariu executabil pe Unix, trebuie să faceți două lucruri,
Modul fișierului script trebuie să fie executabil, iar prima linie trebuie să înceapă cu # ( #!/usr/local/bin/python)
29) Explicați cum să ștergeți un fișier în Python?
Prin utilizarea unei comenzi os.remove (filename) or os.unlink(filename)
30) Explicați cum puteți genera numere aleatorii în Python?
Pentru a genera numere aleatorii în Python, trebuie să importați comanda ca
import random random.random()
Aceasta returnează un număr aleator în virgulă mobilă în intervalul [0,1)
31) Cum puteți accesa un modul scris în Python din C?
Puteți accesa un modul scris în Python din C prin următoarea metodă,
Module = PyImport_ImportModule("<modulename>");
32) În ce folosește // operatorul Python?
Este un operator Floor Division, care este folosit pentru împărțirea a doi operanzi cu rezultatul ca un coeficient care arată doar cifre înainte de virgulă zecimală. De exemplu, 10//5 = 2 și 10.0//5.0 = 2.0.
33) Menționați cinci beneficii ale utilizării Python
Iată cele cinci beneficii ale utilizării Python:
- Python cuprinde o bibliotecă standard uriașă pentru majoritatea platformelor de internet precum e-mail, HTML etc.
- Python nu necesită explicit gestionarea memoriei întrucât interpretul însuși alocă memoria unor variabile noi și le eliberează automat
- Oferă o lizibilitate ușoară datorită utilizării parantezelor drepte
- Ușor de învățat pentru începători
- Având tipurile de date încorporate, economisește timp de programare și efort de la declararea variabilelor
34) Menționați utilizarea funcției split în Python
Utilizarea funcției split în Python este că împarte un șir în șiruri mai scurte folosind separatorul definit. Oferă o listă cu toate cuvintele prezente în șir.
35) Care este diferența dintre Django, Pyramid și Flask?
Flask este un „microcadru” construit în primul rând pentru o aplicație mică, cu cerințe mai simple. Într-un balon, nu trebuie să utilizați biblioteci externe. Balonul este gata de utilizare.
Piramidele sunt construite pentru aplicații mai ample. Acestea oferă flexibilitate și permit dezvoltatorului să utilizeze instrumentele potrivite pentru proiectul său. Dezvoltatorul poate alege baza de date, URL structură, stil de șablonare și multe altele. La fel ca Pyramid, Django poate fi folosit și pentru aplicații mai ample. Include un ORM.
Python Întrebări și răspunsuri la interviu Flask
36) Explicați Flask și beneficiile sale
Flask este un micro cadru web pentru Python bazat pe „Werkzeug, Jinja 2 și bune intenții” licențiat BSD. Werkzeug și jingja sunt două dintre dependențele sale.
Flask face parte din micro-cadru. Ceea ce înseamnă că va avea puține sau deloc dependențe de bibliotecile externe. Face cadrul ușor, în timp ce există o mică dependență de actualizare și mai puține erori de securitate.
37) Ce este Flask-WTF și care sunt caracteristicile lor?
Flask-WTF oferă o integrare simplă cu WTForms. Caracteristicile incluse pentru Flask WTF sunt:
- Integrare cu WTFforms
- Formular securizat cu token CSRF
- Protecție globală CSRF
- Integrarea internaționalizării
- Recaptcha susținând
- Încărcare de fișiere care funcționează cu Flask Uploads
38) Explicați care este modalitatea obișnuită de funcționare a scriptului Flask?
Modul obișnuit de funcționare a scriptului flask este:
- Fie ar trebui să fie calea de import pentru aplicația dvs
- Sau calea către a Python fişier
39) Explicați cum puteți accesa sesiunile în Flask?
O sesiune vă permite practic să vă amintiți informații de la o solicitare la alta. Într-un flacon, folosește un cookie semnat, astfel încât utilizatorul să se uite la conținutul sesiunii și să le modifice. Utilizatorul poate modifica sesiunea numai dacă are cheia secretă Flask.secret_key.
40) Este Flask un model MVC și, dacă da, dați un exemplu care arată modelul MVC pentru aplicația dvs.?
Practic, Flask este un cadru minimalist care se comportă la fel ca și cadru MVC. Deci MVC se potrivește perfect pentru Flask, iar modelul pentru MVC îl vom lua în considerare pentru următorul exemplu
din balon import Balon
app = Flask(_name_)
@app.route("/")
Def hello():
return "Hello World"
app.run(debug = True)
|
În acest cod, partea dvs. de configurare va fi din Flask import Flaskapp = Flask(_name_)Partea de vizualizare va fi @app.route("/")
Def hello():
return "Hello World"
În timp ce modelul sau partea principală va fi |
41) Explicați conexiunea la baza de date în Python Balon?
Flask acceptă aplicații bazate pe baze de date (RDBS). Un astfel de sistem necesită crearea unei scheme, ceea ce necesită piping fișierul shema.sql într-o comandă sqlite3. Așadar, trebuie să instalați comanda sqlite3 pentru a crea sau iniția baza de date în Flask.
Flask permite solicitarea bazei de date în trei moduri
- înainte_cerere(): Este apelat înainte de o cerere și nu transmite argumente
- după_cerere(): Este apelat după o cerere și transmite răspunsul care va fi trimis clientului
- teardown_request(): Este apelat într-o situație în care este ridicată o excepție și răspunsul nu este garantat. Acestea sunt apelate după ce răspunsul a fost construit. Nu au voie să modifice cererea, iar valorile lor sunt ignorate.
42) Dacă aveți mai multe servere Memcache și unul dintre ele eșuează care conține date, va încerca să le obțină?
Datele din serverul eșuat nu vor fi eliminate, dar există o prevedere pentru eșecul automat, pe care o puteți configura pentru mai multe noduri. Fail-over-ul poate fi declanșat în timpul oricărui tip de socket sau erori la nivel de server Memcached și nu în timpul erorilor normale ale clientului, cum ar fi adăugarea unei chei existente etc.
43) Explicați cum puteți minimiza întreruperile serverului Memcached din dvs Python Dezvoltare?
- Când o instanță eșuează, mai multe dintre ele se defectează, acest lucru va pune o sarcină mai mare pe serverul bazei de date atunci când datele pierdute sunt reîncărcate pe măsură ce clientul face o solicitare. Pentru a evita acest lucru, dacă codul dvs. a fost scris pentru a minimiza ștergerea în cache, atunci va lăsa un impact minim
- O altă modalitate este de a afișa o instanță de memcached pe o mașină nouă folosind adresa IP a mașinii pierdute
- Code este o altă opțiune pentru a minimiza întreruperile serverului, deoarece vă oferă libertatea de a modifica lista de servere Memcached cu un efort minim
- Setarea valorii de timeout este o altă opțiune pe care unii clienți Memcached o implementează pentru întreruperea serverului Memcached. Când serverul dvs. Memcached se defectează, clientul va continua să încerce să trimită o solicitare până la atingerea limitei de expirare.
44) Explicați ce este efectul Dogpile? Cum poți preveni acest efect?
Efectul Dogpile se referă la evenimentul când cache-ul expiră, iar site-urile web sunt lovite de cererile multiple făcute de client în același timp. Acest efect poate fi prevenit folosind o blocare cu semafor. În acest sistem, când valoarea expiră, primul proces capătă blocarea și începe să genereze o nouă valoare.
45) Explicați cum memcached nu ar trebui să fie folosit în dvs Python proiect?
Iată modalitățile în care nu ar trebui să utilizați memcached în dvs Python proiect:
- Utilizarea greșită obișnuită a Memcached este de a-l folosi ca depozit de date și nu ca cache
- Nu utilizați niciodată Memcached ca singura sursă de informații de care aveți nevoie pentru a rula aplicația. Datele ar trebui să fie întotdeauna disponibile și prin altă sursă
- Memcached este doar un depozit de chei sau valori și nu poate efectua interogări asupra datelor sau itera peste conținut pentru a extracinformații t.
- Memcached nu oferă nicio formă de securitate nici în criptare, nici în autentificare.
Python Programarea întrebărilor interviului
46) Ce este Python Dacă declarație?
Python dacă Statement este utilizat pentru operațiuni de luare a deciziilor. Conține un corp de cod care rulează numai atunci când condiția dată în declarația if este adevărată. Dacă condiția este falsă, atunci se rulează instrucțiunea opțională else, care conține un cod pentru condiția else.
Când doriți să justificați o condiție în timp ce cealaltă condiție nu este adevărată, atunci utilizați Python declarație dacă-altfel.
Python Sintaxa instrucțiunii if:
if expression
Statement
else
Statement
Python dacă... altfel Diagramă
Să vedem un exemplu de Python if else Declarație:
Să vedem un exemplu de Python if else Declarație:
def main():
x,y =2,8
if(x < y):
st= "x is less than y"
print(st)
if __name__ == "__main__":
main()
47) Explicați While loop in Python cu exemplu
În timp ce bucla face exact același lucru pe care îl face „instrucțiunea if”, dar în loc să ruleze blocul de cod o dată, ei sar înapoi la punctul în care a început codul și repetă din nou întregul proces.
Sintaxa buclei while este următoarea:
while expression
Statement
Exemplul buclei while este următorul:
x=0
#define a while loop
while(x <4):
print(x)
x = x+1
48) Ce este enumerate() în Python?
Enumerează() în Python este o funcție încorporată utilizată pentru atribuirea unui index fiecărui element al obiectului iterabil. Adaugă o buclă pe obiectele iterabile în timp ce keeping track al elementului curent și returnează obiectul într-o formă enumerabilă. Acest obiect poate fi utilizat într-o buclă for pentru a-l converti într-o listă folosind metoda list().
Exemplul enumerate() este următorul:
Să presupunem că vrem să facem numerotarea lunii noastre ( ian, februarie, martie, .... iunie), așa că declarăm variabila i care enumeră numerele în timp ce m va tipări numărul lunii în listă.
#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) Cum puteți folosi bucla for pentru a repeta aceeași declarație de nenumărate ori?
Puteți folosi bucla for chiar și pentru a repeta aceeași declarație de mai multe ori. Aici, în exemplu, am tipărit cuvântul „guru99” de trei ori.
Exemplu:
Pentru a repeta aceeași afirmație de mai multe ori, am declarat numărul din variabila i (i în 123). Deci, când rulați codul așa cum se arată mai jos, se tipărește declarația (guru99) că de multe ori numărul declarat pentru variabila în (i în 123).
for i in '123':
print ("guru99",i,)
50) În ce este Tuple Matching Python?
Potrivirea tuplelor în Python este o metodă de grupareping tuplurile prin potrivirea celui de-al doilea element din tupluri. Acest lucru se realizează prin utilizarea unui dicționar prin verificarea celui de-al doilea element din fiecare tuplu în programarea Python. Cu toate acestea, putem crea tupluri noi luând porțiuni din tuplurile existente.
Sintaxă:
Tup = ('Jan','feb','march')
Pentru a scrie un tuplu gol, trebuie să scrieți ca două paranteze care nu conțin nimic-
tup1 = ();
51) Explicați Dicționar în Python cu exemplu
A Dicţionar in Python este colecția neordonată și schimbabilă de valori de date care deține perechi cheie-valoare. Fiecare pereche cheie-valoare din dicționar mapează cheia la valoarea asociată, ceea ce o face mai optimizată. Un dicționar în python este declarat prin includerea unei liste separate prin virgulă de perechi cheie-valoare folosind acolade ({}). Python Dicționarul este clasificat în două elemente: chei și valori.
Sintaxa pentru Python Dicţionar:
Dict = { ' Tim': 18, xyz,.. }
Exemplu
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
print((Dict['Tiffany']))
52) Cum poți copia întregul dicționar într-un nou dicționar?
De asemenea, puteți copia întregul dicționar într-un nou dicționar. De exemplu, aici am copiat dicționarul nostru original în noul nume de dicționar „Băieți” și „Fete”.
Exemplu
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) Cum puteți actualiza Python Dicţionar?
Puteți actualiza un dicționar adăugând o intrare nouă sau o pereche cheie-valoare la o intrare existentă sau ștergând o intrare existentă. Aici, în exemplu, vom adăuga un alt nume, „Sarah” la dicționarul nostru existent.
Exemplu
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
Dict.update({"Sarah":9})
print(Dict)
54) Dați un exemplu de metoda itemilor de dicționar().
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
print("Students Name: %s" % list(Dict.items()))
55) Cum puteți sorta elementele Python dicţionar?
În dicționar, puteți sorta cu ușurință elementele. De exemplu, dacă dorim să tipărim numele elementelor din dicționarul nostru în ordine alfabetică, trebuie să folosim for loop. Acesta va sorta fiecare element al dicționarului în consecință.
Exemplu:
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) Dați un exemplu de Dicționar len() și Python Metoda List cmp().
Dicţionar len() Exemplu:
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
print("Length : %d" % len (Dict))
cmp() Exemplu:
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}
print cmp(Girls, Boys)
57) Care sunt toate metodele de dicționar:
Iată lista metodelor de dicționar:
- copie()
- Actualizați()
- articole ()
- fel()
- len ()
- cmp()
- Str()
58) Explicați operatorii aritmetici cu un exemplu
Aritmetică Operatorii efectuează diverse calcule aritmetice, cum ar fi adunarea, subdivizareatracînmulțire, împărțire, modul procentual, exponent etc. Există diverse metode de calcul aritmetic în Python, așa cum puteți folosi funcția eval, declarați variabile și calculați sau apelați funcții.
Exemplu: Pentru operatorii aritmetici, vom lua un exemplu simplu de adunare unde vom adăuga două cifre 4+5=9
x= 4 y= 5 print(x + y)
59) Dați un exemplu de operatori logici
Exemplu de operatori logici:
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) Explicați operatorii de apartenență cu un exemplu
Acești operatori testează apartenența la o secvență cum ar fi liste, șiruri de caractere sau tupluri. Sunt utilizați doi operatori de membru Python. (în, nu în). Oferă rezultatul pe baza variabilei prezente într-o secvență sau șir specificată.
Exemplu:
De exemplu aici, verificăm dacă valoarea lui x=4 și valoarea lui y=8 este disponibilă în listă sau nu prin utilizarea in și nu în operatori.
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) Scrieți codul pentru a demonstra prioritatea operatorului în 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) Explicați tablourile în Pythons cu exemplu
A Python Mulțime este o colecție de un tip comun de structuri de date având elemente cu același tip de date. Este folosit pentru a stoca colecții de date. În Python programare, matricele sunt gestionate de modulul „matrice”. Dacă creați matrice folosind modulul matrice, elementele matricei trebuie să fie de același tip numeric.
Sintaxă pentru a crea o matrice în Python
Puteți declara o matrice în Python în timp ce îl inițializați folosind următoarea sintaxă.
arrayName = array.array(type code for data type, [array,items])
Următoarea imagine explică sintaxa.

- Identifier: specificați un nume ca de obicei, faceți pentru variabile
- Module: Python are un modul special pentru crearea matricei în Python, numită „matrice” – trebuie să-l importați înainte de a-l folosi
- Metodă: modulul de matrice are o metodă de inițializare a matricei. Este nevoie de două argumente, cod de tip și elemente.
- Tip Code: specificați tipul de date folosind codurile de tip disponibile (vezi lista de mai jos)
- Elemente de: specificați elementele matricei dintre paranteze pătrate, de exemplu [130,450,103]
Exemplu
import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
63) Cum puteți accesa elementele matricei?
Puteți accesa orice element de matrice folosind indexul acestuia.
Sintaxa este
arrayName[indexNum]
Exemplu
import array
balance = array.array('i', [300,200,100])
print(balance[1])
64) Cum puteți insera elemente în matrice?
Python Operația de inserare a matricei vă permite să inserați unul sau mai multe elemente într-o matrice la începutul, sfârșitul sau orice index dat al matricei. Această metodă așteaptă două argumente index și valoare.
Sintaxa este
arrayName.insert(index, value)
Exemplu
Să adăugăm o nouă valoare imediat după al doilea element al matricei. În prezent, matricea noastră de echilibru are trei elemente: 300, 200 și 100. Luați în considerare al doilea element de matrice cu o valoare de 200 și indice 1.
Pentru a introduce noua valoare imediat „după” indexul 1, trebuie să faceți referire la indexul 2 în metoda dvs. de inserare, așa cum se arată în mai jos. Python exemplu de matrice:
import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)
65) Cum puteți șterge elemente din matrice?
Cu această operație, puteți șterge un element dintr-o matrice după valoare. Această metodă acceptă un singur argument, valoarea. După rularea acestei metode, elementele matricei sunt rearanjate, iar indicii sunt reatribuiți.
Sintaxa este
arrayName.remove(value)
Exemplu
Să eliminăm valoarea „3” din matrice
import array as myarray
first = myarray.array('b', [2, 3, 4])
first.remove(3)
print(first)
66) Cum puteți căuta și obține indexul unei valori dintr-o matrice?
Cu această operație, puteți căuta un element dintr-o matrice pe baza valorii sale. Această metodă acceptă un singur argument, valoarea. Este o metodă nedistructivă, ceea ce înseamnă că nu afectează valorile matricei.
Sintaxa este
arrayName.index(value)
Exemplu
Să găsim valoarea lui „3” în matrice. Această metodă returnează indexul valorii căutate.
import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])
print(number.index(3))
67) Cum poți inversa matricea în Python?
Puteți folosi reverse() pentru a inversa matricea în Python.
Exemplu:
import array as myarray
number = myarray.array('b', [1,2, 3])
number.reverse()
print(number)
68) Dați exemplu pentru a converti matricea în Unicode
Exemplul de conversie a matricei în Unicode este:
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) Dați un exemplu de clasă în Python
Exemplu de clasă în 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) Explicați Moștenirea cu un exemplu
Moștenirea este o caracteristică folosită în programare orientată obiect; se referă la definirea unei noi clase cu mai puține sau fără modificări la o clasă existentă. Noua clasă se numește clasă derivată, iar din cea pe care o moștenește se numește bază. Python sprijină moștenirea; suportă, de asemenea, moșteniri multiple. O clasă poate moșteni atribute și metode de comportament de la o altă clasă numită subclasă sau clasă moștenitoare.
Exemplu de moștenire:
# Example file for working with classes
class myClass():
def method1(self):


