Top Python Domande e risposte all'intervista (PDF) per il 2026
qui ci sono Python domande e risposte ai colloqui per candidati alle prime armi ed esperti per ottenere il lavoro dei loro sogni.
Python Domande di base per l'intervista per le matricole
1) Cos'รจ Python? Quali sono i vantaggi dell'utilizzo Python?
Python รจ un linguaggio di programmazione con oggetti, moduli, thread, eccezioni e gestione automatica della memoria. I vantaggi di Python sono che รจ semplice e facile, portabile, estensibile, ha una struttura dati integrata ed รจ open source.
๐ Scarica gratuitamente il PDF: Python Domande e risposte per l'intervista
2) Cos'รจ il PEP8?
PEP 8 รจ una convenzione di codifica, un insieme di raccomandazioni su come scrivere il tuo Python codice piรน leggibile.
3) Cos'รจ il decapaggio e il decapaggio?
Il modulo Pickle accetta qualsiasi Python oggetto e lo converte in una rappresentazione di stringa e lo scarica in un file utilizzando la funzione dump. Questo processo รจ chiamato decapaggio. Durante il processo di recupero del file originale Python oggetti dalla rappresentazione della stringa memorizzata รจ chiamato deserializzazione.
4) Com'รจ Python interpretato?
Python la lingua รจ una lingua interpretata. Python il programma viene eseguito direttamente dal codice sorgente. Converte il codice sorgente scritto dal programmatore in un linguaggio intermedio, che viene nuovamente tradotto in linguaggio macchina che deve essere eseguito.
5) Come viene gestita la memoria Python?
Python la memoria รจ gestita da Python spazio heap privato. Tutto Python gli oggetti e le strutture dati si trovano in un heap privato. Il programmatore non ha accesso a questo heap privato e l'interprete se ne occupa Python mucchio privato.
L'assegnazione di Python spazio heap per Python oggetti รจ fatto da Python gestore della memoria. L'API principale fornisce l'accesso ad alcuni strumenti per la codifica da parte del programmatore.
Python ha anche un garbage collector integrato, che ricicla tutta la memoria inutilizzata, libera la memoria e la rende disponibile nello spazio heap.
6) Quali sono gli strumenti che aiutano a trovare bug o eseguire l'analisi statica?
PyChecker รจ uno strumento di analisi statica che rileva i bug in Python codice sorgente e avvisa sullo stile e la complessitร del bug. Pylint รจ un altro strumento che verifica se il modulo soddisfa lo standard di codifica.
7) Cosa sono Python decoratori?
A Python decorator รจ una modifica specifica che apportiamo Python sintassi per modificare facilmente le funzioni.
8) Qual รจ la differenza tra lista e tupla?
La differenza tra lista e tupla รจ che la lista รจ mutabile mentre la tupla no. La tupla puรฒ essere sottoposta ad hashing, ad esempio, come chiave per i dizionari.
9) Come vengono passati gli argomenti per valore o per riferimento?
Tutto in Python รจ un oggetto e tutte le variabili contengono riferimenti agli oggetti. I valori di riferimento dipendono dalle funzioni. Pertanto non รจ possibile modificare il valore dei riferimenti. Tuttavia, puoi modificare gli oggetti se sono mutabili.
10) Cosa sono le comprensioni di Dict e List?
Sono costruzioni di sintassi per facilitare la creazione di un dizionario o di un elenco basato su iterabili esistenti.
11) Quali sono i tipi integrati forniti da Python?
Python fornisce due tipi incorporati: 1) Mutabile e 2) Immutabile.
I tipi incorporati mutabili sono:
- Lista
- Set
- Dizionari
- Tipi integrati immutabili
- String
- Le tuple
- Numbers
I tipi integrati immutabili sono:
- String
- Le tuple
- Numbers
12) Spiegare lo spazio dei nomi Python
In Python, ogni nome introdotto ha un posto dove vive e puรฒ essere agganciato. Questo รจ noto come namespace. ร come una casella in cui un nome di variabile รจ mappato all'oggetto posizionato. Ogni volta che la variabile viene cercata, questa casella verrร cercata per ottenere l'oggetto corrispondente.
13) In cosa consiste lambda Python?
ร una funzione anonima a singola espressione spesso utilizzata come funzione inline.
14) Perchรฉ i moduli lambda in Python non hanno istruzioni?
Un modulo lambda in Python non ha istruzioni poichรฉ viene utilizzato per creare un nuovo oggetto funzione e quindi restituirlo in fase di esecuzione.
15) Spiegare il passaggio Python
Pass significa nessuna operazione Python o, in altre parole, รจ un segnaposto in un'istruzione composta, dove dovrebbe esserci uno spazio vuoto e non deve essere scritto nulla.
16) Dentro Python cosa sono gli iteratori?
In Python, gli iteratori vengono utilizzati per ripetere un gruppo di elementi, contenitori come un elenco.
17) Qual รจ l'unittest in Python?
Un framework di test unitario in Python รจ noto come unittest. Supporta la condivisione di configurazioni, test di automazione, codice di arresto per test, aggregazione di test in raccolte, ecc.
18) Spiega come affettare Python?
Un meccanismo per selezionare un intervallo di elementi da tipi di sequenze come liste, tuple, stringhe ecc. รจ noto come slicing.
19) A cosa servono i generatori? Python?
Il modo di implementare gli iteratori รจ noto come generatori. ร una funzione normale, tranne per il fatto che produce un'espressione nella funzione.
20) In cosa consiste docstring Python?
A Python la stringa di documentazione รจ nota come docstring, รจ un modo di documentare Python funzioni, moduli e classi.
Python Domande di intervista per esperti
21) Come puoi copiare un oggetto in Python?
Per copiare un oggetto in Python, puoi provare a copy.copy () or copy.deepcopy() per il caso generale. Non puoi copiare tutti gli oggetti ma la maggior parte di essi.
22) Cos'รจ l'indice negativo in Python?
Python le sequenze possono essere indicizzate in numeri positivi e negativi. Per l'indice positivo, 0 รจ il primo indice, 1 รจ il secondo indice e cosรฌ via. Per l'indice negativo, (-1) รจ l'ultimo indice e (-2) รจ il penultimo indice e cosรฌ via.
23) Come si converte un numero in una stringa?
Per convertire un numero in una stringa, utilizzare la funzione integrata str(). Se desideri una rappresentazione ottale o esadecimale, utilizza la funzione incorporata oct() o hex().
24) Qual รจ la differenza tra xrange e range?
Xrange restituisce l'oggetto xrange mentre range restituisce l'elenco e utilizza la stessa memoria e indipendentemente dalla dimensione dell'intervallo.
25) In cosa consistono il modulo e il pacchetto Python?
In Python, il modulo รจ il modo di strutturare un programma. Ogni Python il file di programma รจ un modulo che importa altri moduli come oggetti e attributi.
La cartella di Python il programma รจ un pacchetto di moduli. Un pacchetto puรฒ contenere moduli o sottocartelle.
26) Quali sono le regole per le variabili locali e globali in Python?
Ecco le regole per il locale e il globale variabili in Python:
Variabili locali: Se a una variabile viene assegnato un nuovo valore in un punto qualsiasi all'interno del corpo della funzione, si presuppone che sia locale.
Variabili globali: Le variabili a cui si fa riferimento solo all'interno di una funzione sono implicitamente globali.
27) Come รจ possibile condividere le variabili globali tra i moduli?
Per condividere variabili globali tra moduli all'interno di un singolo programma, creare un modulo speciale. Importa il modulo di configurazione in tutti i moduli della tua applicazione. Il modulo sarร disponibile come variabile globale tra i moduli.
28) Spiega come puoi realizzare a Python Script eseguibile su Unix?
Fare un Python Copione eseguibile su Unix, devi fare due cose,
La modalitร del file di script deve essere eseguibile e la prima riga deve iniziare con # ( #!/usr/local/bin/python)
29) Spiegare come eliminare un file in Python?
Utilizzando un comando os.remove (filename) or os.unlink(filename)
30) Spiega come puoi generare numeri casuali in Python?
Per generare numeri casuali in Python, devi importare il comando come
import random random.random()
Ciรฒ restituisce un numero a virgola mobile casuale nell'intervallo [0,1)
31) Come si accede ad un modulo scritto in Python da C?
ร possibile accedere a un modulo scritto in Python da C con il seguente metodo,
Module = PyImport_ImportModule("<modulename>");
32) A cosa serve l'operatore // in Python?
ร un Floor Divisionoperator, che viene utilizzato per dividere due operandi con il risultato come quoziente che mostra solo cifre prima del punto decimale. Ad esempio, 10//5 = 2 e 10.0//5.0 = 2.0.
33) Menziona cinque vantaggi dell'utilizzo Python
Ecco i cinque vantaggi dell'utilizzo Python:
- Python comprende un'enorme libreria standard per la maggior parte delle piattaforme Internet come posta elettronica, HTML, ecc.
- Python non richiede esplicito gestione della memoria poichรฉ l'interprete stesso alloca la memoria a nuove variabili e le libera automaticamente
- Garantire una facile leggibilitร grazie all'uso delle parentesi quadre
- Facile da imparare per i principianti
- Avere i tipi di dati integrati consente di risparmiare tempo di programmazione e fatica nella dichiarazione delle variabili
34) Menzionare l'uso della funzione split in Python
L'uso della funzione di divisione in Python รจ che suddivide una stringa in stringhe piรน brevi utilizzando il separatore definito. Fornisce un elenco di tutte le parole presenti nella stringa.
35) Qual รจ la differenza tra Django, Pyramid e Flask?
Flask รจ un "microframework" creato principalmente per una piccola applicazione con requisiti piรน semplici. In un pallone non รจ necessario utilizzare librerie esterne. La fiaschetta รจ pronta per l'uso.
Le piramidi sono costruite per applicazioni piรน grandi. Offrono flessibilitร e consentono allo sviluppatore di utilizzare gli strumenti giusti per il proprio progetto. Lo sviluppatore puรฒ scegliere il database, URL struttura, stile di templating e altro ancora. Come Pyramid, anche Django puรฒ essere utilizzato per applicazioni piรน grandi. Include un ORM.
Python Domande e risposte all'intervista su Flask
36) Spiegare Flask e i suoi vantaggi
Flask รจ un micro framework web per Python basato su โWerkzeug, Jinja 2 e buone intenzioniโ con licenza BSD. Werkzeug e jingja sono due delle sue dipendenze.
Flask fa parte del micro-framework. Ciรฒ significa che avrร poche o nessuna dipendenza dalle librerie esterne. Rende il framework leggero mentre c'รจ una piccola dipendenza da aggiornare e meno bug di sicurezza.
37) Cos'รจ Flask-WTF e quali sono le loro caratteristiche?
Flask-WTF offre una semplice integrazione con WTForms. Le caratteristiche includono per Flask WTF sono:
- Integrazione con WTFforms
- Modulo protetto con token CSRF
- Protezione CSRF globale
- Integrazione dell'internazionalizzazione
- Supporto per Recaptcha
- Caricamento di file che funziona con i caricamenti di Flask
38) Spiegare qual รจ il modo comune in cui funziona lo script Flask?
Il modo comune in cui funziona lo script del pallone รจ:
- O dovrebbe essere il percorso di importazione per la tua applicazione
- O il percorso verso a Python filetto
39) Spiegare come รจ possibile accedere alle sessioni in Flask?
Una sessione sostanzialmente ti consente di ricordare le informazioni da una richiesta all'altra. In un pallone, utilizza un cookie firmato in modo che l'utente possa visualizzare il contenuto della sessione e modificarlo. L'utente puรฒ modificare la sessione solo se possiede la chiave segreta Flask.secret_key.
40) Flask รจ un modello MVC? In caso affermativo, fornisci un esempio che mostri il modello MVC per la tua applicazione?
Fondamentalmente, Flask รจ un framework minimalista che si comporta come il framework MVC. Quindi MVC รจ perfetto per Flask e il pattern per MVC che prenderemo in considerazione per il seguente esempio
da flask import Flask
app = Flask(_name_)
@app.route("/")
Def hello():
return "Hello World"
app.run(debug = True)
|
In questo codice, la parte di configurazione proverrร da Flask Import Flaskapp = Flask(_name_)La parte di visualizzazione sarร @app.route("/")
Def hello():
return "Hello World"
Mentre il modello o la parte principale lo saranno |
41) Spiegare la connessione al database Python Pallone?
Flask supporta applicazioni basate su database (RDBMS). Un sistema di questo tipo richiede la creazione di uno schema, che a sua volta richiede piping converti il โโfile scheme.sql in un comando sqlite3. Quindi รจ necessario installare il comando sqlite3 per creare o inizializzare il database in Flask.
Flask consente di richiedere il database in tre modi
- prima_richiesta(): Viene chiamato prima di una richiesta e non passa argomenti
- dopo_richiesta(): Viene chiamato dopo una richiesta e passa la risposta che verrร inviata al client
- richiesta_di smontaggio(): Viene chiamato in una situazione in cui viene sollevata un'eccezione e la risposta non รจ garantita. Vengono chiamati dopo che la risposta รจ stata costruita. Non sono autorizzati a modificare la richiesta e i relativi valori vengono ignorati.
42) Se disponi di piรน server Memcache e uno di essi che contiene dati si guasta, proverร a recuperarli?
I dati nel server guasto non verranno rimossi, ma รจ disponibile una disposizione per il guasto automatico, che puoi configurare per piรน nodi. Il failover puรฒ essere attivato durante qualsiasi tipo di errore a livello di socket o server Memcached e non durante i normali errori del client come l'aggiunta di una chiave esistente, ecc.
43) Spiega come puoi ridurre al minimo le interruzioni del server Memcached nel tuo Python Sviluppo?
- Quando un'istanza fallisce, molte di esse si interrompono, ciรฒ comporterร un carico maggiore sul server del database quando i dati persi verranno ricaricati mentre il client effettua una richiesta. Per evitare ciรฒ, se il codice รจ stato scritto per ridurre al minimo la fuga di cache, lascerร un impatto minimo
- Un altro modo รจ aprire un'istanza di memcached su una nuova macchina utilizzando l'indirizzo IP della macchina perduta
- Code รจ un'altra opzione per ridurre al minimo le interruzioni del server, in quanto ti dร la libertร di modificare l'elenco dei server Memcached con il minimo sforzo
- L'impostazione del valore di timeout รจ un'altra opzione che alcuni client Memcached implementano per l'interruzione del server Memcached. Quando il tuo server Memcached non funziona, il client continuerร a provare a inviare una richiesta fino al raggiungimento del limite di timeout.
44) Spiega cos'รจ l'effetto Dogpile? Come puoi prevenire questo effetto?
L'effetto Dogpile si riferisce all'evento in cui la cache scade e i siti Web vengono colpiti da piรน richieste effettuate dal client contemporaneamente. Questo effetto puรฒ essere prevenuto utilizzando un blocco semaforico. In questo sistema, quando il valore scade, il primo processo acquisisce il lock e inizia a generare un nuovo valore.
45) Spiega come non dovrebbe essere utilizzato memcached nel tuo file Python progetto?
Ecco i modi in cui non dovresti utilizzare memcached nel tuo file Python progetto:
- L'uso improprio comune di Memcached รจ usarlo come archivio dati e non come cache
- Non utilizzare mai Memcached come unica fonte delle informazioni necessarie per eseguire l'applicazione. I dati dovrebbero essere sempre disponibili anche attraverso un'altra fonte
- Memcached รจ solo un archivio chiave-valore e non puรฒ eseguire query sui dati o iterare sul contenuto per esportaretracinformazioni.
- Memcached non offre alcuna forma di sicurezza nรฉ nella crittografia nรฉ nell'autenticazione.
Python Domande sul colloquio di programmazione
46) Cos'รจ Python Se Dichiarazione?
Python L'istruzione if viene utilizzata per operazioni decisionali. Contiene un corpo di codice che viene eseguito solo quando la condizione specificata nell'istruzione if รจ vera. Se la condizione รจ falsa, viene eseguita l'istruzione else facoltativa, che contiene del codice per la condizione else.
Quando vuoi giustificare una condizione mentre l'altra condizione non รจ vera, allora usi Python istruzione if-else.
Python Sintassi dell'istruzione if:
if expression
Statement
else
Statement
Python se... altrimenti Diagramma di flusso
Vediamo un esempio di Python if else Dichiarazione:
Vediamo un esempio di Python if else Dichiarazione:
def main():
x,y =2,8
if(x < y):
st= "x is less than y"
print(st)
if __name__ == "__main__":
main()
47) Spiega mentre entri in loop Python con esempio
Mentre il loop fa esattamente la stessa cosa di "if", ma invece di eseguire il blocco di codice una volta, torna al punto in cui ha iniziato il codice e ripete nuovamente l'intero processo.
La sintassi del ciclo while รจ la seguente:
while expression
Statement
L'esempio del ciclo while รจ il seguente:
x=0
#define a while loop
while(x <4):
print(x)
x = x+1
48) Cos'รจ enumerate() in Python?
Enumerare() in Python รจ una funzione integrata utilizzata per assegnare un indice a ciascun elemento dell'oggetto iterabile. Aggiunge un ciclo sugli oggetti iterabili mantenendoping tracrestituisce l'oggetto k dell'elemento corrente in forma enumerabile. Questo oggetto puรฒ essere utilizzato in un ciclo for per convertirlo in una lista tramite il metodo list().
L'esempio di enumerate() รจ il seguente:
Supponiamo di voler eseguire la numerazione per il nostro mese (gennaio, febbraio, marzo, ....giugno), quindi dichiariamo la variabile i che enumera i numeri mentre m stamperร il numero del mese in lista.
#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) Come puoi usare il ciclo for per ripetere la stessa istruzione piรน e piรน volte?
Puoi usare il ciclo for anche per ripetere la stessa istruzione piรน e piรน volte. Qui nell'esempio abbiamo stampato la parola "guru99" tre volte.
Esempio:
Per ripetere la stessa affermazione piรน volte, abbiamo dichiarato il numero nella variabile i (i in 123). Quindi, quando esegui il codice come mostrato di seguito, stampa l'istruzione (guru99) che molte volte il numero dichiarato per la nostra variabile in ( i in 123).
for i in '123':
print ("guru99",i,)
50) In cosa consiste la corrispondenza delle tuple Python?
Corrispondenza tupla inserita Python รจ un metodo di raggruppamentoping le tuple confrontando il secondo elemento di ciascuna tupla. Questo si ottiene utilizzando un dizionario e controllando il secondo elemento di ogni tupla in programmazione Python. Tuttavia, possiamo creare nuove tuple prendendo porzioni di tuple esistenti.
Sintassi:
Tup = ('Jan','feb','march')
Per scrivere una tupla vuota, devi scriverla come due parentesi che non contengono nulla-
tup1 = ();
51) Spiega il dizionario in Python con esempio
A Dizionario in Python รจ la raccolta non ordinata e modificabile di valori di dati che contiene coppie chiave-valore. Ogni coppia chiave-valore nel dizionario mappa la chiave al suo valore associato, rendendolo piรน ottimizzato. Un dizionario in python viene dichiarato racchiudendo un elenco di coppie chiave-valore separate da virgole utilizzando parentesi graffe ({}). Python Il dizionario รจ classificato in due elementi: chiavi e valori.
Sintassi per Python Dizionario:
Dict = { ' Tim': 18, xyz,.. }
Esempio
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
print((Dict['Tiffany']))
52) Come puoi copiare l'intero dizionario in un nuovo dizionario?
Puoi anche copiare l'intero dizionario in un nuovo dizionario. Ad esempio, qui abbiamo copiato il nostro dizionario originale nel nuovo nome del dizionario "Ragazzi" e "Ragazze".
Esempio
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) Come puoi aggiornare Python Dizionario?
Puoi aggiornare un dizionario aggiungendo una nuova voce o una coppia chiave-valore a una voce esistente oppure eliminando una voce esistente. Qui nell'esempio aggiungeremo un altro nome, "Sarah" al nostro dizionario esistente.
Esempio
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
Dict.update({"Sarah":9})
print(Dict)
54) Fornisci un esempio del metodo dizionario items()
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
print("Students Name: %s" % list(Dict.items()))
55) Come puoi ordinare gli elementi Python dizionario?
Nel dizionario puoi facilmente ordinare gli elementi. Ad esempio, se vogliamo stampare in ordine alfabetico i nomi degli elementi del nostro dizionario, dobbiamo utilizzare il ciclo for. Ordinarร di conseguenza ogni elemento del dizionario.
Esempio:
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) Fornisci un esempio del dizionario len() e Python Metodo elenco cmp()
Dizionario len() Esempio:
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
print("Length : %d" % len (Dict))
cmp() Esempio:
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}
print cmp(Girls, Boys)
57) Cosa sono tutti i metodi del dizionario:
Ecco l'elenco dei metodi del dizionario:
- copia()
- aggiornare()
- elementi()
- ordinare()
- len ()
- cmp()
- Str()
58) Spiegare gli operatori aritmetici con esempi
Aritmetica Operai tori eseguono vari calcoli aritmetici come addizione, sottrazionetraczione, moltiplicazione, divisione, %modulo, esponente, ecc. Esistono vari metodi per il calcolo aritmetico in Python, come se potessi usare la funzione eval, dichiarare variabile e calcolare o chiamare funzioni.
Esempio: per gli operatori aritmetici, prenderemo un semplice esempio di addizione in cui aggiungeremo due cifre 4+5=9
x= 4 y= 5 print(x + y)
59) Fornisci esempi di operatori logici
Esempio di 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) Spiegare gli operatori associativi con esempi
Questi operatori testano l'appartenenza a una sequenza come liste, stringhe o tuple. Due operatori di appartenenza sono utilizzati in Python. (dentro, non dentro). Fornisce il risultato in base alla variabile presente in una sequenza o stringa specificata.
Esempio:
Ad esempio, qui controlliamo se il valore di x=4 e il valore di y=8 sono disponibili nell'elenco o meno utilizzando gli operatori in e 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) Scrivi il codice per dimostrare la precedenza degli operatori in 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) Spiegare gli array Pythons con l'esempio
A Python Italia รจ una raccolta di un tipo comune di strutture dati aventi elementi con lo stesso tipo di dati. Viene utilizzato per archiviare raccolte di dati. In Python programmazione, gli array sono gestiti dal modulo โarrayโ. Se crei array utilizzando il modulo array, gli elementi dell'array devono essere dello stesso tipo numerico.
Sintassi in cui creare un array Python
Puoi dichiarare un array in Python inizializzandolo utilizzando la seguente sintassi.
arrayName = array.array(type code for data type, [array,items])
L'immagine seguente spiega la sintassi.

- Identifier: specifica un nome come fai di solito per le variabili
- Moduli: Python ha un modulo speciale per creare array Python, chiamato โarrayโ: รจ necessario importarlo prima di utilizzarlo
- Metodo: il modulo dell'array ha un metodo per inizializzare l'array. Richiede due argomenti, codice tipo ed elementi.
- Tipo Code: specificare il tipo di dati utilizzando i codici tipo disponibili (vedi elenco sotto)
- Elementi: specifica gli elementi dell'array tra parentesi quadre, ad esempio [130,450,103]
Esempio
import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
63) Come si accede agli elementi dell'array?
ร possibile accedere a qualsiasi elemento dell'array utilizzando il relativo indice.
La sintassi รจ
arrayName[indexNum]
Esempio
import array
balance = array.array('i', [300,200,100])
print(balance[1])
64) Come si possono inserire elementi nell'array?
Python L'operazione di inserimento array consente di inserire uno o piรน elementi in un array all'inizio, alla fine o a qualsiasi indice dato dell'array. Questo metodo prevede due argomenti indice e valore.
La sintassi รจ
arrayName.insert(index, value)
Esempio
Aggiungiamo un nuovo valore subito dopo il secondo elemento dell'array. Attualmente, il nostro array di saldi ha tre elementi: 300, 200 e 100. Considera il secondo elemento dell'array con un valore di 200 e indice 1.
Per inserire il nuovo valore subito "dopo" l'indice 1, รจ necessario fare riferimento all'indice 2 nel metodo di inserimento, come mostrato di seguito Python esempio di matrice:
import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)
65) Come si possono eliminare gli elementi nell'array?
Con questa operazione รจ possibile eliminare un elemento da un array in base al valore. Questo metodo accetta solo un argomento, valore. Dopo aver eseguito questo metodo, gli elementi dell'array vengono riorganizzati e gli indici vengono riassegnati.
La sintassi รจ
arrayName.remove(value)
Esempio
Rimuoviamo il valore di "3" dall'array
import array as myarray
first = myarray.array('b', [2, 3, 4])
first.remove(3)
print(first)
66) Come si puรฒ cercare e ottenere l'indice di un valore in un array?
Con questa operazione รจ possibile cercare un elemento in un array in base al suo valore. Questo metodo accetta solo un argomento, valore. ร un metodo non distruttivo, il che significa che non influisce sui valori dell'array.
La sintassi รจ
arrayName.index(value)
Esempio
Troviamo il valore di โ3โ nell'array. Questo metodo restituisce l'indice del valore cercato.
import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])
print(number.index(3))
67) Come puoi invertire l'array in Python?
ร possibile utilizzare reverse() per invertire l'array in Python.
Esempio:
import array as myarray
number = myarray.array('b', [1,2, 3])
number.reverse()
print(number)
68) Fornisci un esempio per convertire un array in Unicode
L'esempio per convertire l'array in Unicode รจ:
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) Fornisci un esempio di una classe in Python
Esempio di lezione in 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) Spiegare l'ereditarietร con l'esempio
L'ereditarietร รจ una funzionalitร utilizzata in programmazione orientata agli oggetti; si riferisce alla definizione di una nuova classe con modifiche minori o nessuna modifica a una classe esistente. La nuova classe รจ chiamata classe derivata e da quella che eredita รจ chiamata base. Python supporta l'ereditarietร ; supporta anche ereditร multiple. Una classe puรฒ ereditare attributi e metodi di comportamento da un'altra classe chiamata sottoclasse o classe erede.
Esempio di ereditร :
# Example file for working with classes
class myClass():
def method1(self):


