Csúcs Python Interjúkérdések és válaszok (PDF) 2026-re
Itt vannak Python interjúkérdések és válaszok friss és tapasztalt jelöltek számára, hogy megszerezzék álmaik állását.
Python Alapvető interjúkérdések pályakezdőknek
1) Mi az Python? Milyen előnyei vannak a használatának Python?
Python egy programozási nyelv objektumokkal, modulokkal, szálakkal, kivételekkel és automatikus memóriakezeléssel. A python előnye, hogy egyszerű és könnyű, hordozható, bővíthető, beépített adatszerkezetű, és nyílt forráskódú.
👉 Ingyenes PDF letöltés: Python Interjú kérdések és válaszok
2) Mi az a PEP 8?
A PEP 8 egy kódolási egyezmény, egy sor ajánlást arról, hogyan írd meg Python olvashatóbb kód.
3) Mi a pácolás és a kiszedés?
Pickle modul bármilyen Python objektumot, és karakterlánc-reprezentációvá alakítja, és a dump funkció segítségével fájlba írja. Ezt a folyamatot pácolásnak nevezik. Miközben az eredeti előállítás folyamata Python a tárolt karakterlánc-reprezentációból származó objektumokat unpicklingnek nevezzük.
4) Hogy van Python értelmezni?
Python a nyelv egy értelmezett nyelv. Python A program közvetlenül a forráskódból fut. A programozó által írt forráskódot egy köztes nyelvre konvertálja, amelyet ismét lefordít gépi nyelvre, amelyet végre kell hajtani.
5) Hogyan történik a memóriakezelés? Python?
Python a memóriát kezeli Python privát kupactér. Minden Python az objektumok és adatstruktúrák egy privát kupacban helyezkednek el. A programozó nem fér hozzá ehhez a privát kupachoz, és erről a tolmács gondoskodik Python privát halom.
A kiosztása Python halom helyet Python tárgyakat a Python memóriakezelő. Az alap API hozzáférést biztosít néhány eszközhöz a programozó számára a kódoláshoz.
Python beépített szemétgyűjtővel is rendelkezik, amely az összes fel nem használt memóriát újrahasznosítja, és felszabadítja a memóriát, és elérhetővé teszi a halomterület számára.
6) Melyek azok az eszközök, amelyek segítenek megtalálni a hibákat vagy elvégezni a statikus elemzést?
A PyChecker egy statikus elemző eszköz, amely észleli a hibákat Python forráskódot, é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 Python lakberendezők?
A Python A lakberendező egy konkrét változtatás, amelyet mi hajtunk végre Python szintaxis a funkciók egyszerű megváltoztatásához.
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 módosítható, míg a tuple nem. A Tuple kivonatolható például a szótárak kulcsaként.
9) Hogyan kerülnek átadásra az argumentumok érték vagy hivatkozás alapján?
Minden, ami Python egy objektum, és minden változó tartalmaz hivatkozásokat az objektumokra. A referenciaértékek a függvények szerint vannak megadva. Ezért nem módosíthatja a hivatkozások értékét. Azonban megváltoztathatja az objektumokat, ha módosítható.
10) Mi a diktatúra és a lista értelmezése?
Ezek szintaktikai konstrukciók, amelyek megkönnyítik a szótár vagy lista létrehozását a meglévő iterálhatóság alapján.
11) Milyen beépített típusokat biztosít a python?
Python két beépített típust biztosít: 1) Mutable és 2) Immutable.
A változtatható beépített típusok a következők:
- Lista
- Szettek
- Szótár
- Változhatatlan beépített típusok
- Strings
- Tollok
- Numbers
A változtathatatlan beépített típusok a következők:
- Strings
- Tollok
- Numbers
12) Magyarázza el a névteret Python
In Python, minden bevezetett névnek megvan a helye, ahol él és rá lehet ragaszkodni. Ez névtérként ismert. Olyan, mint egy doboz, ahol egy változónév van leképezve az elhelyezett objektumra. Valahányszor a változót keresi, ebben a mezőben keresni kell a megfelelő objektumot.
13) Miben van a lambda? Python?
Ez egy anonim egyetlen kifejezésű függvény, amelyet gyakran inline függvényként használnak.
14) Miért nincsenek a python lambda alakjaiban utasítások?
A python lambda űrlapjai nem tartalmaznak utasításokat, mivel új függvényobjektumok létrehozására szolgál, majd futás közben visszaadja azokat.
15) Magyarázza el a belépést Python
A passz azt jelenti, hogy nincs művelet Python utasítás, vagy más szóval egy összetett utasítás helytartója, ahol üresen kell hagyni, és oda semmit sem kell írni.
16) Be Python mik azok az iterátorok?
In Python, az iterátorok elemcsoportok, konténerek, például lista iterálására szolgálnak.
17) Miben szerepel az egységteszt? Python?
Egy egységtesztelési keretrendszer 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) Magyarázza el a szeletelést Python?
Szeletelésnek nevezik azt a mechanizmust, amellyel egy sor elemet kiválaszthatunk sorozattípusokból, például lista, sor, karakterláncok stb.
19) Miben vannak a generátorok? Python?
Az iterátorok megvalósításának módjait generátoroknak nevezzük. Ez egy normál függvény, kivéve, hogy kifejezést ad a függvényben.
20) Miben található a docstring Python?
A Python A dokumentációs karakterlánc docstring néven ismert, ez a dokumentálás egyik módja Python függvények, modulok és osztályok.
Python Interjúkérdések gyakorlottaknak
21) Hogyan másolhat be egy objektumot? Python?
Objektum bemásolásához Python, kipróbálhatja a copy.copy () or copy.deepcopy() általános esetre. Nem másolhatja át az összes objektumot, de a legtöbbet.
22) Miben szerepel a negatív index? Python?
Python sorozatok indexei lehetnek pozitív és negatív számokkal. Pozitív index esetén 0 az első index, 1 a második index, és így tovább. A negatív index esetében (-1) az utolsó index, (-2) a második utolsó index, és így tovább.
23) Hogyan lehet egy számot karakterláncsá alakítani?
Egy szám karakterláncsá alakításához használja a beépített függvényt str(). 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 range között?
Az Xrange az xrange objektumot, míg a range a listát adja vissza, és ugyanazt a memóriát használja, függetlenül a tartomány méretétől.
25) Miben van a modul és a csomag? Python?
In Python, a modul a program felépítésének módja. Minden Python A programfájl egy olyan modul, amely más modulokat, például objektumokat és attribútumokat importál.
A mappát Python program egy modulcsomag. Egy csomag modulokat vagy almappákat tartalmazhat.
26) Milyen szabályok vonatkoznak a helyi és globális változókra? Python?
Itt vannak a helyi és globális szabályok változók be Python:
Lokális változók: Ha egy változóhoz a függvény törzsében bárhol új értéket rendelnek, 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 globálisak.
27) Hogyan lehet a globális változókat megosztani a modulok között?
A globális változók modulok közötti megosztásához egyetlen programon belül, 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 teheti meg a Python Unixon futtatható szkript?
Hogy készítsen egy Python Forgatókönyv futtatható Unixon, két dolgot kell tenned,
A szkriptfájl módjának futtathatónak kell lennie, és az első sornak # karakterrel kell kezdődnie (#!/usr/local/bin/python)
29) Magyarázza el, hogyan lehet fájlt törölni Python?
Egy parancs használatával os.remove (filename) or os.unlink(filename)
30) Magyarázza el, hogyan generálhat véletlenszerű számokat Python?
Véletlen számok generálásához Python, a parancsot a következőként kell importálnia
import random random.random()
Ez egy véletlenszerű lebegőpontos számot ad vissza a [0,1 tartományban.
31) Hogyan lehet hozzáférni egy beírt modulhoz? Python C-ből?
A beírt modulhoz hozzáférhet Python C-ből a következő módszerrel,
Module = PyImport_ImportModule("<modulename>");
32) Mire használható a // operátor Python?
Ez egy Floor Division operátor, amely két operandus elosztására szolgál, és az eredmény hányadosként csak a tizedespont előtti számjegyeket mutatja. Például 10//5 = 2 és 10.0//5.0 = 2.0.
33) Említse meg a használat öt előnyét Python
Íme a használat öt előnye Python:
- Python hatalmas szabványkönyvtárat tartalmaz a legtöbb internetes platformhoz, például e-mailhez, HTML-hez stb.
- Python nem igényel explicit memóriakezelés mivel az interpreter maga foglalja le a memóriát az új változókhoz és automatikusan felszabadítja azokat
- Könnyű olvashatóságot biztosít a szögletes zárójelek használatával
- Könnyen megtanulható kezdőknek
- A beépített adattípusok megspórolják a programozási időt és erőfeszítést a változók deklarálásától
34) Említse meg a split funkció használatát Python
A split funkció használata in Python az, hogy egy karakterláncot a meghatározott elválasztó használatával rövidebb karakterláncokra bont. Listát ad a karakterláncban található összes szóról.
35) Mi a különbség a Django, a Piramis és a Lombik között?
A Flask egy „mikrokeret” elsősorban kis alkalmazásokhoz, egyszerűbb követelményekkel. Egy lombikban nem kell külső könyvtárakat használnia. A lombik használatra kész.
A piramisokat nagyobb alkalmazásokhoz építik. Rugalmasságot biztosítanak, és lehetővé teszik a fejlesztő számára, hogy a projektjéhez megfelelő eszközöket használja. A fejlesztő kiválaszthatja az adatbázist, URL struktúra, sablonstílus és egyebek. A Pyramidhoz hasonlóan a Django is használható nagyobb alkalmazásokhoz. Tartalmaz egy ORM-et.
Python Lombikinterjú kérdések és válaszok
36) Magyarázza el a Lombik és előnyeit!
A Flask egy webes mikro keretrendszer Python a „Werkzeug, Jinja 2 és a jó szándék” alapján, BSD licenccel. A Werkzeug és a jingja két függősége.
A lombik a mikrokeret része. Ez azt jelenti, hogy alig vagy egyáltalán nem függ a külső könyvtáraktól. Könnyűvé teszi a keretrendszert, miközben egy kis frissítésfüggő és kevesebb a biztonsági hiba.
37) Mi az a Flask-WTF, és mik a jellemzői?
A Flask-WTF egyszerű integrációt kínál a WTForms-szal. A Flask WTF jellemzői a következők:
- Integráció a WTFformokkal
- Biztonságos űrlap CSRF tokennel
- Globális CSRF védelem
- A nemzetköziesedés integrációja
- Recaptcha támogatással
- Flask Uploads funkcióval működő fájlfeltöltés
38) Magyarázza el, hogyan működik a Flask szkript általában?
A lombik szkript működésének általános módja a következő:
- Ennek vagy az alkalmazás importálási útvonalának kell lennie
- Vagy az utat a Python filé
39) Magyarázza el, hogyan férhet hozzá a munkamenetekhez a Flaskban?
A munkamenet alapvetően lehetővé teszi, hogy az egyik kérésről a másikra emlékezzen az információkra. Egy lombikban aláírt cookie-t használ, így a felhasználó megnézheti a munkamenet tartalmát és módosíthatja. A felhasználó módosíthatja a munkamenetet, ha csak a Flask.secret_key titkos kulccsal rendelkezik.
40) A Flask MVC-modell-e, és ha igen, adjon példát, amely bemutatja az Ön alkalmazásának MVC-mintáját?
Alapvetően a Flask egy minimalista keretrendszer, amely ugyanúgy viselkedik, mint az MVC keretrendszer. Tehát az MVC tökéletesen illeszkedik a Flaskhoz, és az MVC mintáját a következő példában figyelembe vesszük
lombik importból Lombik
app = Flask(_name_)
@app.route("/")
Def hello():
return "Hello World"
app.run(debug = True)
|
Ebben a kódban a konfigurációs része a lombik importáló lombikból származikapp = Flask(_name_)Nézet rész lesz @app.route("/")
Def hello():
return "Hello World"
Amíg a modell vagy a fő része lesz |
41) Magyarázza el az adatbázis-kapcsolatot Python Lombik?
A Flask támogatja az adatbázis-alapú alkalmazásokat (RDBS). Egy ilyen rendszerhez séma létrehozása szükséges, amelyhez pi szükséges.ping a shema.sql fájlt egy sqlite3 parancsba. Tehát telepítenie kell az sqlite3 parancsot az adatbázis létrehozásához vagy inicializálásához a Flaskban.
A Flask háromféle módon teszi lehetővé az adatbázis lekérését
- before_request(): Kérelem előtt hívják meg, és nem adnak át argumentumot
- after_request(): Egy kérés után hívják meg, és továbbítják a választ, amelyet elküldenek az ügyfélnek
- teardown_request(): Olyan helyzetben hívják meg, amikor kivételt tesznek, és a válasz nem garantált. A válasz összeállítása után hívják meg őket. Nem módosíthatják a kérést, és értékeik figyelmen kívül maradnak.
42) Ha több Memcache-kiszolgálója van, és az egyik meghibásodik, amely adatokat tartalmaz, akkor megpróbálja beszerezni őket?
A meghibásodott kiszolgálón lévő adatok nem kerülnek eltávolításra, de van lehetőség az automatikus meghibásodásra, amelyet több csomóponthoz is beállíthat. A feladatátvétel bármilyen típusú socket vagy Memcached szerver szintű hiba esetén kiváltható, és nem normál klienshibák esetén, mint például egy meglévő kulcs hozzáadása stb.
43) Magyarázza el, hogyan minimalizálhatja a Memcached szerver leállásait Python Fejlesztés?
- Ha egy példány meghibásodik, több is leáll, ez nagyobb terhelést jelent az adatbázis-kiszolgálón, amikor az elveszett adatok újratöltésre kerülnek, amikor a kliens kér. Ennek elkerülése érdekében, ha a kódot úgy írták, hogy minimalizálja a gyorsítótár bélyegeit, akkor minimális hatást fog hagyni
- Egy másik módszer a memcached példány előhívása egy új gépen az elveszett gép IP-címével
- Code egy másik lehetőség a szerverkiesések minimalizálására, mivel minimális munkával módosíthatja a Memcached szerverlistáját.
- Az időtúllépés értékének beállítása egy másik lehetőség, amelyet egyes Memcached-ügyfelek alkalmaznak a Memcached-kiszolgáló leállása esetén. Amikor a Memcached szerver leáll, az ügyfél addig próbál kérést küldeni, amíg el nem éri az időtúllépési korlátot.
44) Magyarázza el, mi az a Dogpile-effektus? Hogyan lehet megakadályozni ezt a hatást?
A Dogpile effektus arra az eseményre utal, amikor a gyorsítótár lejár, és a webhelyeket egyszerre éri el a kliens több kérése. Ez a hatás egy szemaforzár használatával megelőzhető. Ebben a rendszerben az érték lejártakor az első folyamat felveszi a zárolást, és új értéket kezd generálni.
45) Magyarázza el, hogyan nem szabad a memcached-et használni Python projekt?
Íme, hogyan ne használja a memcached alkalmazást Python program:
- A memcached gyakori visszaélés az, hogy adattárként, nem pedig gyorsítótárként használják
- Soha ne használja a Memcachedet az alkalmazás futtatásához szükséges információk egyetlen forrásaként. Az adatoknak mindig más forrásból is elérhetőnek kell lenniük
- A Memcached csak egy kulcs- vagy értéktároló, és nem tud lekérdezést végrehajtani az adatokon, illetve nem iterálhat a tartalomon az extracinformáció.
- A Memcached nem kínál semmilyen biztonságot sem a titkosítás, sem a hitelesítés terén.
Python Programozási interjúkérdések
46) Mi az Python Ha Nyilatkozat?
Python ha a nyilatkozatot döntéshozatali műveletekhez használják. Olyan kódtörzset tartalmaz, amely csak akkor fut le, ha az if utasításban megadott feltétel igaz. Ha a feltétel hamis, akkor az opcionális else utasítás fut, amely az else feltétel kódját tartalmazza.
Ha az egyik feltételt igazolni szeretné, míg a másik feltétel nem igaz, akkor használja Python ha-más kijelentés.
Python if utasítás szintaxis:
if expression
Statement
else
Statement
Python ha…egyéb Folyamatábra
Lássunk egy példát Python ha másként Nyilatkozat:
Lássunk egy példát Python ha másként Nyilatkozat:
def main():
x,y =2,8
if(x < y):
st= "x is less than y"
print(st)
if __name__ == "__main__":
main()
47) Magyarázza el a While ciklust Python példával
Míg a ciklus pontosan ugyanazt csinálja, mint az „if utasítás”, de a kódblokk egyszeri futtatása helyett visszaugranak arra a pontra, ahol elkezdte a kódot, és megismétlik az egész folyamatot.
A while ciklus szintaxisa a következő:
while expression
Statement
A while ciklus példája a következő:
x=0
#define a while loop
while(x <4):
print(x)
x = x+1
48) Mi az enumerate() in Python?
Enumerate() in Python egy beépített függvény, amely indexet rendel az iterálható objektum minden eleméhez. Ciklust ad hozzá az iterálható objektumokhoz, miközben keeping tracAz aktuális elem k értékét adja vissza, és felsorolható formában adja vissza az objektumot. Ez az objektum egy for ciklusban használható listává alakításhoz a list() metódus segítségével.
Az enumerate() példa a következő:
Tegyük fel, hogy meg akarjuk számozni a hónapunkat (január, febr., márc, ….június), így deklaráljuk az i változót, amely felsorolja a számokat, míg m a hónap számát írja ki a listában.
#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) Hogyan használhatod a for ciklust ugyanazon kijelentések újra és újra megismétlésére?
A for loop használatával akár ugyanazt az utasítást is megismételheti újra és újra. Itt a példában háromszor nyomtattuk ki a „guru99” szót.
Példa:
Ugyanazon állítás többszöri megismétléséhez deklaráltuk a számot az i változóban (i a 123-ban). Tehát amikor lefuttatja a kódot az alábbiak szerint, akkor kiírja azt az utasítást (guru99), amely sokszorosa a mi változónknak deklarált számnak ( i 123-ban).
for i in '123':
print ("guru99",i,)
50) Miben található a Tuple Matching? Python?
Tuple Matching be Python egy groove módszerping a tuple-eket a tuple-kben lévő második elem egyeztetésével érhetjük el. Python programozásban ezt egy szótár használatával érhetjük el, amely minden tuple-ben a második elemet ellenőrzi. Azonban új tuple-ket hozhatunk létre meglévő tuple-k részeinek vételével.
Syntax:
Tup = ('Jan','feb','march')
Üres sor írásához két zárójelben kell írnia, amelyek semmit nem tartalmaznak-
tup1 = ();
51) Magyarázd el a szótárat Python példával
A Szótár be Python az adatértékek rendezetlen és változtatható gyűjteménye, amely kulcs-érték párokat tartalmaz. A szótárban minden kulcs-érték pár leképezi a kulcsot a hozzá tartozó értékre, így optimalizálva. A python szótárát a kulcs-érték párok vesszővel elválasztott listájának megadása kapcsos kapcsos zárójelek ({}) segítségével jelenti. Python A szótár két részre osztható: kulcsokra és értékekre.
Szintaxis a számára Python Szótár:
Dict = { ' Tim': 18, xyz,.. }
Példa
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
print((Dict['Tiffany']))
52) Hogyan másolhatja át a teljes szótárt egy új szótárba?
A teljes szótárat átmásolhatja egy új szótárba. Például itt átmásoltuk az eredeti szótárunkat az új „Fiúk” és „Lányok” névre.
Példa
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) Hogyan frissíthet Python Szótár?
Frissítheti a szótárat új bejegyzés vagy kulcs-érték pár hozzáadásával vagy egy meglévő bejegyzés törlésével. Itt a példában egy másik nevet, „Sarah”-t adunk a meglévő szótárunkhoz.
Példa
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
Dict.update({"Sarah":9})
print(Dict)
54) Mondjon példát a szótári items() metódusra!
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
print("Students Name: %s" % list(Dict.items()))
55) Hogyan rendezheti az elemeket? Python szótár?
A szótárban egyszerűen rendezheti az elemeket. Például, ha a szótárunk elemeinek nevét ábécé sorrendben akarjuk kiírni, a for ciklust kell használnunk. Ennek megfelelően rendezi a szótár minden elemét.
Példa:
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) Mondjon példát a szótár len() és Python Sorolja fel a cmp() metódust
Szótár len() Példa:
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
print("Length : %d" % len (Dict))
cmp() Példa:
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}
print cmp(Girls, Boys)
57) Melyek az összes szótári módszer:
Íme a szótári módszerek listája:
- másolat ()
- frissítés ()
- elemek ()
- rendezés ()
- len ()
- cmp()
- Str()
58) Magyarázza el az aritmetikai operátorokat példával!
Számtan Operaa felhasználók különféle aritmetikai műveleteket végeznek, például összeadást, részszámításttracszorzás, osztás, % modulus, kitevő stb. A számtani számításokhoz különféle módszerek léteznek. Python, például használhatja az eval függvényt, deklarálhat változót és számíthat, vagy hívhat függvényeket.
Példa: Az aritmetikai operátorok esetében egy egyszerű példát veszünk az összeadásra, ahol kétjegyű 4+5=9-t adunk hozzá
x= 4 y= 5 print(x + y)
59) Mondjon példát logikai operátorokra!
Példa logikai operátorokra:
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) Magyarázza el a tagsági operátorokat példával!
Ezek az operátorok egy szekvenciában, például listákban, karakterláncokban vagy sorokban való tagságot tesztelik. Két tagsági operátort használnak Python. (be, nem be). Az eredményt a megadott sorozatban vagy karakterláncban jelenlévő változó alapján adja meg.
Példa:
Például itt ellenőrizzük, hogy az x=4 és az y=8 értéke elérhető-e a listában vagy sem az in és nem operátorok használatával.
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) Írjon kódot az operátor elsőbbségének demonstrálására 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) Magyarázza el a tömböket Pythons példával
A Python Sor az azonos adattípusú elemeket tartalmazó, gyakori típusú adatstruktúrák gyűjteménye. Adatgyűjtemények tárolására szolgál. In Python programozás, a tömböket a „tömb” modul kezeli. Ha tömböket hoz létre a tömbmodul segítségével, akkor a tömb elemeinek azonos numerikus típusúaknak kell lenniük.
Szintaxis egy tömb létrehozásához Python
Ebben deklarálhat egy tömböt Python miközben inicializálja a következő szintaxis használatával.
arrayName = array.array(type code for data type, [array,items])
A következő kép a szintaxist magyarázza.

- Azonosító: adjon meg egy nevet, mint általában a változókhoz
- Modulok: Python egy speciális modullal rendelkezik a tömb létrehozásához Python, az úgynevezett „tömb” – használat előtt importálnia kell
- Módszer: a tömbmodulnak van egy módszere a tömb inicializálására. Két argumentumra van szükség, a típuskódra és az elemekre.
- típus Code: adja meg az adattípust a rendelkezésre álló típuskódok segítségével (lásd az alábbi listát)
- Elemek: adja meg a tömb elemeit szögletes zárójelben, például [130,450,103]
Példa
import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
63) Hogyan lehet elérni a tömbelemeket?
A tömb bármely elemét elérheti az index használatával.
A szintaxis az
arrayName[indexNum]
Példa
import array
balance = array.array('i', [300,200,100])
print(balance[1])
64) Hogyan lehet elemeket beszúrni a tömbbe?
Python A tömbbeszúrási művelet lehetővé teszi egy vagy több elem beszúrását egy tömbbe a tömb elejére, végére vagy a tömb bármely adott indexére. Ez a módszer két argumentumot vár: index és érték.
A szintaxis az
arrayName.insert(index, value)
Példa
Adjunk hozzá egy új értéket közvetlenül a tömb második eleme után. Jelenleg a mérlegtömbünk három elemből áll: 300, 200 és 100. Tekintsük a második tömbelemet, amelynek értéke 200 és indexe 1.
Ahhoz, hogy az új értéket közvetlenül az 1. index „után” illessze be, hivatkoznia kell a 2. indexre a beszúrási módszerben, ahogy az alább látható. Python tömb példa:
import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)
65) Hogyan lehet elemet törölni a tömbből?
Ezzel a művelettel érték szerint törölhet egy elemet egy tömbből. Ez a módszer csak egy argumentumot, értéket fogad el. A módszer futtatása után a tömbelemek átrendeződnek, és az indexek hozzárendelődnek.
A szintaxis az
arrayName.remove(value)
Példa
Távolítsuk el a „3” értékét a tömbből
import array as myarray
first = myarray.array('b', [2, 3, 4])
first.remove(3)
print(first)
66) Hogyan kereshet és kaphat meg egy érték indexét egy tömbben?
Ezzel a művelettel az értéke alapján kereshet egy elemet egy tömbben. Ez a módszer csak egy argumentumot, értéket fogad el. Ez egy roncsolásmentes módszer, ami azt jelenti, hogy nem befolyásolja a tömb értékeit.
A szintaxis az
arrayName.index(value)
Példa
Keressük meg a „3” értékét a tömbben. Ez a metódus a keresett érték indexét adja vissza.
import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])
print(number.index(3))
67) Hogyan lehet megfordítani a tömböt? Python?
A reverse()-t használhatja a tömb megfordításához Python.
Példa:
import array as myarray
number = myarray.array('b', [1,2, 3])
number.reverse()
print(number)
68) Mondjon példát a tömb Unicode-ra való konvertálására
Példa a tömb Unicode-ra konvertálására:
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) Mondjon példát egy osztályra! Python
Példa az osztályra 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) Magyarázza el az öröklődést példával!
Az öröklődés egy olyan jellemző, amelyet a objektumorientált programozás; egy új osztály definiálására vonatkozik, egy meglévő osztályon kevesebb vagy egyáltalán nem módosítva. Az új osztályt származtatott osztálynak nevezzük, az egyiket pedig, amelyből örökli, az alapnak. Python támogatja az öröklést; több öröklődést is támogat. Egy osztály örökölhet attribútumokat és viselkedési módszereket egy másik osztálytól, amelyet alosztálynak vagy örökös osztálynak neveznek.
Példa az öröklésre:
# Example file for working with classes
class myClass():
def method1(self):


