Top Python Otázky a odpovědi k rozhovoru (PDF) pro rok 2026

Tento podrobný průvodce obsahuje Python kódování otázek na pohovoru je klíčem k úspěšnému zvládnutí pracovního pohovoru Python programování.

Zde jsou Python otázky a odpovědi na pohovor pro čerstvější i zkušené kandidáty, aby získali svou vysněnou práci.

 

Python Základní otázky k pohovoru pro Freshers


1) Co je Python? Jaké jsou výhody používání Python?

Python je programovací jazyk s objekty, moduly, vlákny, výjimkami a automatickou správou paměti. Výhody pythonů jsou v tom, že jsou jednoduché a snadné, přenosné, rozšiřitelné, vestavěná datová struktura a jsou open source.

👉 Zdarma ke stažení PDF: Python Otázky a odpovědi na pohovor


2) Co je PEP 8?

PEP 8 je kódovací konvence, soubor doporučení, jak psát své Python kód čitelnější.


3) Co je moření a odmořování?

Pickle modul přijímá jakýkoli Python objekt a převede jej na řetězcovou reprezentaci a vypíše jej do souboru pomocí funkce dump. Tento proces se nazývá moření. Během procesu načítání originálu Python objektů z uložené řetězcové reprezentace se nazývá unpickling.


4) Jak je Python interpretováno?

Python jazyk je tlumočený jazyk. Python program běží přímo ze zdrojového kódu. Převádí zdrojový kód napsaný programátorem do mezijazyka, který je opět přeložen do strojového jazyka, který je třeba provést.


5) Jak je spravována paměť v Python?

Python paměť spravuje Python soukromý prostor haldy. Vše Python objekty a datové struktury jsou umístěny na soukromé hromadě. Programátor nemá přístup k této soukromé hromadě a interpret se o to stará Python soukromá hromada.

Přidělení Python hromada místa pro Python objekty se provádí pomocí Python správce paměti. Základní API poskytuje přístup k některým nástrojům, které může programátor kódovat.

Python má také vestavěný garbage collector, který recykluje veškerou nevyužitou paměť a uvolňuje paměť a zpřístupňuje ji prostoru haldy.


6) Jaké jsou nástroje, které pomáhají najít chyby nebo provádět statickou analýzu?

PyChecker je nástroj pro statickou analýzu, který detekuje chyby v Python zdrojový kód a varuje před stylem a složitostí chyby. Pylint je dalším nástrojem, který ověřuje, zda modul splňuje kódovací standard.


7) Co jsou Python dekoratéři?

A Python dekoratér je specifická změna, kterou provádíme Python syntaxe pro snadnou změnu funkcí.


8) Jaký je rozdíl mezi seznamem a n-ticí?

Rozdíl mezi seznamem a n-tice je ten, že seznam je proměnlivý, zatímco n-tice nikoli. Tuple lze hashovat například jako klíč pro slovníky.


9) Jak jsou argumenty předávány hodnotou nebo odkazem?

Všechno v Python je objekt a všechny proměnné obsahují odkazy na objekty. Referenční hodnoty jsou podle funkcí. Proto nelze změnit hodnotu odkazů. Objekty však můžete změnit, pokud jsou proměnlivé.


10) Co je to Dict a List comprehensions?

Jsou to syntaktické konstrukce, které usnadňují vytvoření slovníku nebo seznamu na základě existujících iterovatelných.


11) Jaké jsou vestavěné typy, které python poskytuje?

Python poskytuje dva vestavěné typy: 1) Mutable a 2) Immutable.

Proměnlivé vestavěné typy jsou:

  • Seznam
  • soupravy
  • slovníky
  • Neměnné vestavěné typy
  • Strings
  • N -tice
  • Numbers

Neměnné vestavěné typy jsou:

  • Strings
  • N -tice
  • Numbers

12) Vysvětlete jmenný prostor v Python

In Python, každé představené jméno má své místo, kde žije a lze jej zavěsit. Toto je známé jako jmenný prostor. Je to jako krabice, kde je název proměnné mapován na umístěný objekt. Kdykoli je proměnná vyhledána, bude toto pole prohledáno, aby se získal odpovídající objekt.


13) V čem je lambda Python?

Jedná se o jednovýrazovou anonymní funkci často používanou jako inline funkce.


14) Proč formuláře lambda v pythonu nemají příkazy?

Formulář lambda v pythonu nemá příkazy, protože se používá k vytvoření nového funkčního objektu a poté je vrátí za běhu.


15) Vysvětlete vstup Python

Pass znamená bez operace Python příkaz, nebo jinými slovy, je to zástupný symbol ve složeném příkazu, kde by mělo zůstat prázdné místo a nemusí se tam nic psát.


16) v Python co jsou iterátory?

In Python, iterátory se používají k iteraci skupiny prvků, kontejnerů jako je seznam.


17) V čem je unittest Python?

Rámec pro testování jednotek v Python je známý jako unittest. Podporuje sdílení nastavení, testování automatizace, vypínací kód pro testy, agregaci testů do kolekcí atd.


18) Vysvětlete krájení Python?

Mechanismus pro výběr řady položek z typů sekvencí, jako je seznam, n-tice, řetězce atd., se nazývá krájení.


19) V čem jsou generátory Python?

Způsob implementace iterátorů je známý jako generátory. Je to normální funkce kromě toho, že poskytuje výraz ve funkci.


20) V čem je docstring Python?

A Python dokumentační řetězec je známý jako docstring, je to způsob dokumentace Python funkce, moduly a třídy.


Python Otázky k pohovoru pro zkušené

21) Jak můžete zkopírovat objekt Python?

Chcete-li zkopírovat objekt Python, můžete zkusit a copy.copy () or copy.deepcopy() pro obecný případ. Nemůžete kopírovat všechny objekty, ale většinu z nich.


22) V čem je záporný index Python?

Python sekvence mohou být indexovány v kladných a záporných číslech. Pro kladný index je 0 první index, 1 je druhý index a tak dále. Pro záporný index je (-1) poslední index a (-2) je předposlední index a tak dále.


23) Jak můžete převést číslo na řetězec?

Chcete-li převést číslo na řetězec, použijte vestavěnou funkci str(). Pokud chcete osmičkovou nebo šestnáctkovou reprezentaci, použijte vestavěnou funkci oct() nebo hex().


24) Jaký je rozdíl mezi xrange a range?

Xrange vrací objekt xrange, zatímco range vrací seznam a používá stejnou paměť a bez ohledu na velikost rozsahu.


25) Co je součástí modulu a balíčku Python?

In Python, modul je způsob, jak strukturovat program. Každý Python program file je modul, který importuje další moduly, jako jsou objekty a atributy.

Složka Python program je balíček modulů. Balíček může mít moduly nebo podsložky.


26) Jaká jsou pravidla pro lokální a globální proměnné v Python?

Zde jsou pravidla pro místní a globální proměnné v Python:

Lokální proměnné: Pokud je proměnné kdekoli v těle funkce přiřazena nová hodnota, předpokládá se, že je lokální.

Globální proměnné: Proměnné, na které se odkazuje pouze uvnitř funkce, jsou implicitně globální.


27) Jak můžete sdílet globální proměnné napříč moduly?

Chcete-li sdílet globální proměnné mezi moduly v rámci jednoho programu, vytvořte speciální modul. Importujte konfigurační modul do všech modulů vaší aplikace. Modul bude dostupný jako globální proměnná napříč moduly.


28) Vysvětlete, jak můžete vytvořit a Python Spustitelný skript na Unixu?

Chcete-li udělat Python Scénář spustitelný na Unixu, musíte udělat dvě věci,

Režim souboru skriptu musí být spustitelný a první řádek musí začínat znakem # ( #!/usr/local/bin/python)


29) Vysvětlete, jak odstranit soubor v Python?

Pomocí příkazu os.remove (filename) or os.unlink(filename)


30) Vysvětlete, jak můžete generovat náhodná čísla v Python?

Pro generování náhodných čísel v Python, musíte importovat příkaz jako

import random
random.random()

To vrátí náhodné číslo s plovoucí desetinnou čárkou v rozsahu [0,1)


31) Jak získáte přístup k modulu zapsanému v Python od C?

Můžete přistupovat k zapsanému modulu Python z C následujícím způsobem,

Module = PyImport_ImportModule("<modulename>");


32) V čem se používá operátor // Python?

Jedná se o operátor Floor Division, který se používá pro dělení dvou operandů s výsledkem jako podílem zobrazujícím pouze číslice před desetinnou čárkou. Například 10//5 = 2 a 10.0//5.0 = 2.0.


33) Uveďte pět výhod používání Python

Zde je pět výhod používání Python:

  • Python obsahuje obrovskou standardní knihovnu pro většinu internetových platforem, jako je e-mail, HTML atd.
  • Python nevyžaduje explicitní správy paměti protože interpret sám přiděluje paměť novým proměnným a automaticky je uvolňuje
  • Poskytují snadnou čitelnost díky použití hranatých závorek
  • Snadno se učí pro začátečníky
  • Vestavěné datové typy šetří čas a námahu programování při deklarování proměnných

34) Uveďte použití funkce rozdělení v Python

Použití funkce rozdělení v Python spočívá v tom, že rozděluje řetězec na kratší řetězce pomocí definovaného oddělovače. Poskytuje seznam všech slov přítomných v řetězci.


35) Jaký je rozdíl mezi Django, Pyramid a Flask?

Flask je „microframework“ primárně vytvořený pro malé aplikace s jednoduššími požadavky. V baňce nemusíte používat externí knihovny. Baňka je připravena k použití.

Pyramidy jsou navrženy pro větší aplikace. Poskytují flexibilitu a umožňují vývojáři používat pro svůj projekt správné nástroje. Vývojář si může vybrat databázi, URL struktura, styl šablonování a další. Stejně jako Pyramid lze Django použít i pro rozsáhlejší aplikace. Obsahuje ORM.


Python Otázky a odpovědi na rozhovor s baňkami

36) Vysvětlete Baňku a její výhody

Flask je webový mikro framework pro Python založené na „Werkzeug, Jinja 2 a dobré úmysly“ s licencí BSD. Werkzeug a jingja jsou dvě z jeho závislostí.

Baňka je součástí mikrorámce. Což znamená, že bude mít malou nebo žádnou závislost na externích knihovnách. Díky tomu je rámec lehký, zatímco je zde malá závislost na aktualizaci a méně bezpečnostních chyb.


37) Co je to Flask-WTF a jaké jsou jejich vlastnosti?

Flask-WTF nabízí jednoduchou integraci s WTForms. Mezi vlastnosti Flask WTF patří:

  • Integrace s WTFforms
  • Zabezpečte formulář pomocí tokenu CSRF
  • Globální CSRF ochrana
  • Internacionalizace integrace
  • Podpora recaptcha
  • Nahrávání souborů, které funguje s nahráváním z lahvičky

38) Vysvětlete, jak běžně funguje skript Flask?

Běžný způsob fungování skriptu baňky je:

  • Buď by to měla být cesta importu pro vaši aplikaci
  • Nebo cesta k a Python soubor

39) Vysvětlete, jak můžete přistupovat k relacím ve Flasku?

Relace vám v podstatě umožňuje zapamatovat si informace z jednoho požadavku na druhý. V baňce používá podepsaný soubor cookie, takže uživatel se může podívat na obsah relace a upravit jej. Uživatel může relaci upravit, pouze pokud má tajný klíč Flask.secret_key.


40) Je Flask modelem MVC, a pokud ano, uveďte příklad ukazující vzor MVC pro vaši aplikaci?

Flask je v podstatě minimalistický rámec, který se chová stejně jako rámec MVC. Takže MVC se perfektně hodí pro Flask a vzor pro MVC budeme uvažovat v následujícím příkladu

z baňky import Baňka

app = Flask(_name_)

@app.route("/")

Def hello():

return "Hello World"

app.run(debug = True)
V tomto kódu bude vaše konfigurační část z flask importu Flask
app = Flask(_name_)
Zobrazit část bude

@app.route("/")

Def hello():

return "Hello World"

Zatímco model nebo hlavní část bude
app.run(debug = True)


41) Vysvětlete připojení k databázi v Python Baňka?

Flask podporuje databázové aplikace (RDBS). Takový systém vyžaduje vytvoření schématu, které vyžaduje pi.ping soubor shema.sql do příkazu sqlite3. Pro vytvoření nebo spuštění databáze ve Flasku je tedy nutné nainstalovat příkaz sqlite3.

Flask umožňuje požádat o databázi třemi způsoby

  • before_request(): Volá se před požadavkem a nepředává žádné argumenty
  • after_request(): Zavolá se po požadavku a předá odpověď, která bude zaslána klientovi
  • teardown_request(): Volá se v situaci, kdy je vyvolána výjimka a odpověď není zaručena. Jsou volány po vytvoření odpovědi. Nemohou měnit požadavek a jejich hodnoty jsou ignorovány.

42) Pokud máte více serverů Memcache a jeden z nich selže a obsahuje data, pokusí se je získat?

Data na serveru, který selhal, nebudou odstraněna, ale existuje ustanovení pro automatické selhání, které můžete nakonfigurovat pro více uzlů. Fail-over může být spuštěn během jakékoli chyby na úrovni soketu nebo serveru Memcached a nikoli během běžných chyb klienta, jako je přidání existujícího klíče atd.


43) Vysvětlete, jak můžete minimalizovat výpadky serveru Memcached ve vašem Python Rozvoj?

  • Když jedna instance selže, několik z nich selže, což způsobí větší zatížení databázového serveru, když se ztracená data znovu načtou, když klient zadá požadavek. Chcete-li se tomu vyhnout, pokud byl váš kód napsán tak, aby minimalizoval útisky mezipaměti, zanechá to minimální dopad
  • Dalším způsobem je vyvolat instanci memcached na novém počítači pomocí IP adresy ztraceného počítače
  • Code je další možností minimalizace výpadků serverů, protože vám dává možnost měnit seznam serverů Memcached s minimální námahou
  • Nastavení hodnoty časového limitu je další možností, kterou někteří klienti Memcached implementují pro výpadek serveru Memcached. Když váš server Memcached selže, klient se bude pokoušet odeslat požadavek, dokud nebude dosaženo limitu časového limitu.

44) Vysvětlete, co je Dogpile efekt? Jak můžete tomuto efektu zabránit?

Dogpile efekt se vztahuje k události, kdy vyprší mezipaměť a webové stránky jsou zasaženy více požadavky ze strany klienta ve stejnou dobu. Tomuto efektu lze předejít použitím semaforového zámku. V tomto systému, když hodnota vyprší, první proces získá zámek a začne generovat novou hodnotu.


45) Vysvětlete, jak by se memcached neměl používat ve vašem Python projekt?

Zde jsou způsoby, jak byste neměli používat memcached ve svém Python projekt:

  • Běžným zneužitím Memcached je použití jako úložiště dat a ne jako mezipaměť
  • Nikdy nepoužívejte Memcached jako jediný zdroj informací, které potřebujete ke spuštění vaší aplikace. Data by měla být vždy dostupná také z jiného zdroje
  • Memcached je pouze úložiště klíčů nebo hodnot a nemůže provádět dotazy nad daty ani iterovat nad obsahem, aby se vytvořil ex-cached.tracinformace.
  • Memcached nenabízí žádnou formu zabezpečení ani v oblasti šifrování, ani ověřování.

Python Otázky k programovacímu pohovoru

46) Co je Python Pokud prohlášení?

Python pokud se Statement používá pro operace rozhodování. Obsahuje tělo kódu, který se spouští pouze tehdy, když je podmínka uvedená v příkazu if pravdivá. Pokud je podmínka nepravdivá, spustí se volitelný příkaz else, který obsahuje nějaký kód pro podmínku else.

Když chcete ospravedlnit jednu podmínku, zatímco druhá podmínka není pravdivá, použijte Python if- else prohlášení.

Python if syntaxe příkazu:

if expression
Statement
else
Statement

Python pokud…jinak vývojový diagram

Python pokud..jinak vývojový diagram

Podívejme se na příklad Python jinak prohlášení:

Python Podmíněná prohlášení

Podívejme se na příklad Python jinak prohlášení:

def main():
    x,y =2,8
    
    if(x < y):
        st= "x is less than y"
    print(st)
    
if __name__ == "__main__":
    main()

47) Vysvětlete, zatímco smyčka dovnitř Python s příkladem

Zatímco smyčka dělá přesně to samé, co dělá příkaz „if“, ale místo toho, aby jednou spustil blok kódu, skočí zpět do bodu, kde začal kód, a celý proces opakují znovu.

Syntaxe cyklu while je následující:

while expression
Statement

Příklad cyklu while je následující:

x=0
#define a while loop
while(x <4):
        print(x)
        x = x+1

48) Co je enumerate() in Python?

Enumerate() in Python je vestavěná funkce používaná k přiřazení indexu každé položce iterovatelného objektu. Přidává smyčku k iterovatelným objektům, zatímco udržujeping track aktuální položky a vrací objekt ve vyčíslitelné formě. Tento objekt lze použít ve smyčce for k jeho převodu na seznam pomocí metody list().

Příklad enumerate() je následující:

Předpokládejme, že chceme provést číslování pro náš měsíc (leden, únor, březen, ….červen), takže deklarujeme proměnnou i, která vyjmenovává čísla, zatímco m vypíše číslo měsíce v seznamu.

#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) Jak můžete použít cyklus for k opakování stejného příkazu znovu a znovu?

Smyčku for můžete použít pro opakování stejného příkazu znovu a znovu. Zde v příkladu jsme třikrát vytiskli slovo „guru99“.

Příklad:

Abychom stejný příkaz opakovali několikrát, deklarovali jsme číslo v proměnné i (i ve 123). Takže když spustíte kód, jak je ukázáno níže, vytiskne příkaz (guru99), kolikrát je číslo deklarované pro naši proměnnou v (i ve 123).

for i in '123':
 print ("guru99",i,)

50) Co je to Tuple Matching? Python?

Přiřazení n-tice Python je metoda skupinyping n-tice porovnáváním druhého prvku v n-ticích. Toho se dosahuje použitím slovníku kontrolou druhého prvku v každé n-tici v programování v Pythonu. Nové n-tice však můžeme vytvářet i převzetím částí existujících n-tic.

Syntaxe:
Tup = ('Jan','feb','march')

Chcete-li napsat prázdnou n-tici, musíte napsat jako dvě závorky neobsahující nic-
tup1 = ();


51) Vysvětlit slovník v Python s příkladem

A Slovník v Python je neuspořádaný a proměnlivý soubor datových hodnot, který obsahuje páry klíč–hodnota. Každý pár klíč–hodnota ve slovníku mapuje klíč ke své přidružené hodnotě, čímž je optimalizován. Slovník v pythonu je deklarován uzavřením seznamu párů klíč-hodnota oddělených čárkami pomocí složených závorek ({}). Python Slovník je rozdělen do dvou prvků: Klíče a Hodnoty.

Syntaxe pro Python Slovník:
Dict = { ' Tim': 18, xyz,.. }

Příklad

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}   
print((Dict['Tiffany']))

52) Jak můžete zkopírovat celý slovník do nového slovníku?

Můžete také zkopírovat celý slovník do nového slovníku. Zde jsme například zkopírovali náš původní slovník do nového slovníku s názvem „Chlapci“ a „Dívky“.

Příklad

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) Jak můžete aktualizovat Python Slovník?

Slovník můžete aktualizovat přidáním nového záznamu nebo páru klíč–hodnota k existujícímu záznamu nebo odstraněním existujícího záznamu. Zde v příkladu přidáme do našeho stávajícího slovníku další jméno, „Sarah“.

Příklad

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
Dict.update({"Sarah":9})
print(Dict)

54) Uveďte příklad metody dictionary items().

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
print("Students Name: %s" % list(Dict.items()))

55) Jak můžete třídit prvky v Python slovník?

Ve slovníku můžete snadno třídit prvky. Chceme-li například vytisknout názvy prvků našeho slovníku abecedně, musíme použít for loop. Podle toho seřadí každý prvek slovníku.

Příklad:

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) Uveďte příklad Slovníku len() and Python Vypsat metodu cmp().

Slovník len() Příklad:

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
print("Length : %d" % len (Dict))

cmp() Příklad:

Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}    
print cmp(Girls, Boys)

57) Jaké jsou všechny slovníkové metody:

Zde je seznam slovníkových metod:

  • kopírovat ()
  • aktualizace ()
  • položky ()
  • řadit ()
  • len ()
  • cmp()
  • str()

58) Vysvětlete aritmetické operátory na příkladu

Aritmetický OperaČinitelé provádějí různé aritmetické výpočty, jako je sčítání, odčítánítracování, násobení, dělení, %modul, exponent atd. Existují různé metody pro aritmetické výpočty v Python, jako můžete použít funkci eval, deklarovat proměnnou & vypočítat nebo volat funkce.

Příklad: Pro aritmetické operátory si vezmeme jednoduchý příklad sčítání, kde sečteme dvouciferné 4+5=9

x= 4    
y= 5
print(x + y)

59) Uveďte příklad logických operátorů

Příklad logických operátorů:

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) Vysvětlete operátory členství na příkladu

Tyto operátory testují členství v sekvenci, jako jsou seznamy, řetězce nebo n-tice. Používají se dva operátoři členství Python. (dovnitř, ne dovnitř). Poskytuje výsledek na základě proměnné přítomné v zadané sekvenci nebo řetězci.

Příklad:

Například zde zkontrolujeme, zda je hodnota x=4 a hodnota y=8 dostupná v seznamu nebo ne pomocí operátorů in a ne.

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šte kód, který demonstruje prioritu operátorů 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) Vysvětlete pole v Pythons příkladem

A Python Řada je kolekce běžného typu datových struktur s prvky se stejným datovým typem. Používá se k ukládání sbírek dat. V Python programování, pole zpracovává modul „array“. Pokud vytvoříte pole pomocí modulu pole, prvky pole musí být stejného číselného typu.

Syntaxe pro vytvoření pole v Python

Můžete deklarovat pole v Python při jeho inicializaci pomocí následující syntaxe.
arrayName = array.array(type code for data type, [array,items])

Následující obrázek vysvětluje syntaxi.

Syntaxe pole

  1. identifikátor: zadejte název jako obvykle, jako u proměnných
  2. Modul: Python má speciální modul pro vytváření pole v Python, nazývané „pole“ – před použitím jej musíte importovat
  3. Metoda: modul pole má metodu pro inicializaci pole. Vyžaduje dva argumenty, typový kód a prvky.
  4. Typ Code: specifikujte datový typ pomocí dostupných typových kódů (viz seznam níže)
  5. Prvky: zadejte prvky pole v hranatých závorkách, například [130,450,103]

Příklad

import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])

63) Jak můžete přistupovat k prvkům pole?

K libovolné položce pole můžete přistupovat pomocí jejího indexu.

Syntaxe je

arrayName[indexNum]

Příklad

import array
balance = array.array('i', [300,200,100])
print(balance[1])

64) Jak můžete vložit prvky do pole?

Python operace vložení pole umožňuje vložit jednu nebo více položek do pole na začátek, konec nebo jakýkoli daný index pole. Tato metoda očekává dva argumenty index a hodnotu.

Syntaxe je

arrayName.insert(index, value)

Příklad

Přidejme novou hodnotu hned za druhou položku pole. V současné době má naše balanční pole tři položky: 300, 200 a 100. Zvažte druhou položku pole s hodnotou 200 a indexem 1.

Chcete-li vložit novou hodnotu hned „za“ index 1, musíte ve své metodě vložení odkazovat na index 2, jak je znázorněno níže Python příklad pole:

import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)

65) Jak můžete odstranit prvky v poli?

Pomocí této operace můžete odstranit jednu položku z pole podle hodnoty. Tato metoda přijímá pouze jeden argument, hodnotu. Po spuštění této metody jsou položky pole znovu uspořádány a indexy jsou znovu přiřazeny.

Syntaxe je

arrayName.remove(value)

Příklad

Odeberme hodnotu „3“ z pole

import array as myarray
first = myarray.array('b', [2, 3, 4]) 
first.remove(3) 
print(first)

66) Jak můžete vyhledat a získat index hodnoty v poli?

Pomocí této operace můžete vyhledat položku v poli na základě její hodnoty. Tato metoda přijímá pouze jeden argument, hodnotu. Je to nedestruktivní metoda, což znamená, že neovlivňuje hodnoty pole.

Syntaxe je

arrayName.index(value)

Příklad

Pojďme najít hodnotu „3“ v poli. Tato metoda vrací index hledané hodnoty.

import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])              
print(number.index(3))

67) Jak můžete obrátit pole v Python?

Pro obrácení pole můžete použít reverse(). Python.

Příklad:

import array as myarray
number = myarray.array('b', [1,2, 3])   
number.reverse()           
print(number)

68) Uveďte příklad převodu pole na Unicode

Příklad převodu pole na 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) Uveďte příklad třídy v Python

Příklad třídy v 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) Vysvětlete dědičnost na příkladu

Dědičnost je funkce používaná v objektově orientované programování; odkazuje na definování nové třídy s menšími nebo žádnými úpravami existující třídy. Nová třída se nazývá odvozená třída a od třídy, kterou zdědí, se nazývá základní. Python podporuje dědičnost; podporuje také vícenásobnou dědičnost. Třída může dědit atributy a metody chování z jiné třídy, která se nazývá podtřída nebo třída dědice.

Příklad dědičnosti:

# Example file for working with classes
class myClass():
def method1(self):

Shrňte tento příspěvek takto: