Top Python Domande e risposte all'intervista (PDF) per il 2026

Questa guida approfondita presenta Python codificare le domande del colloquio è la chiave per affrontare con successo il colloquio di lavoro Python programmazione.

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 Flask
app = Flask(_name_)
La parte di visualizzazione sarà

@app.route("/")

Def hello():

return "Hello World"

Mentre il modello o la parte principale lo saranno
app.run(debug = True)


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

Python if...else Diagramma di flusso

Vediamo un esempio di Python if else Dichiarazione:

Python Dichiarazioni condizionali

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.

Sintassi dell'array

  1. Identifier: specifica un nome come fai di solito per le variabili
  2. Moduli: Python ha un modulo speciale per creare array Python, chiamato “array”: è necessario importarlo prima di utilizzarlo
  3. Metodo: il modulo dell'array ha un metodo per inizializzare l'array. Richiede due argomenti, codice tipo ed elementi.
  4. Tipo Code: specificare il tipo di dati utilizzando i codici tipo disponibili (vedi elenco sotto)
  5. 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):

Riassumi questo post con: