Python Intervista Domande e risposte

Python è un linguaggio di alto livello orientato agli oggetti. È un linguaggio di programmazione basato su interprete, un linguaggio di script interattivo e orientato agli oggetti. Supporta metodi come funzionali e strutturati e OOP. Python alcune serie di librerie di strumenti di analisi dei dati open source, framework Web e strumenti di test. Presenta inoltre coerenza, stabilità e facilità d'uso.

Di seguito sono riportate le principali domande e risposte dell'intervista di Python 2019:

Quindi, se hai finalmente trovato il lavoro dei tuoi sogni in Python ma ti stai chiedendo come rompere l'intervista a Python e quali potrebbero essere le probabili domande per l'intervista a Python del 2019. Ogni colloquio è diverso e anche la portata di un lavoro è diversa. Tenendo presente questo, abbiamo progettato le domande e le risposte più comuni per l'intervista a Python per aiutarti a ottenere il successo durante il colloquio.

Queste domande di intervista sono divise in due parti:

  • Parte 1 - Python Interview Questions (Basic)
  • Parte 2 - Domande di intervista a Python (avanzate)

Parte 1 - Python Interview Questions (Basic)

Questa prima parte copre le domande e le risposte di base dell'intervista a Python

1. Cosa sono Python e il nome di alcune caratteristiche chiave di esso?

Risposta :
Python è un linguaggio di programmazione basato su interprete, un linguaggio di script interattivo e orientato agli oggetti. Python è progettato per essere altamente leggibile.

  • È un linguaggio basato sull'interprete che significa che, a differenza di altri linguaggi come C e varianti, la compilazione non richiede prima di essere eseguita.
  • È tipizzato in modo dinamico, il che significa che non è necessario definire i tipi di dati delle variabili dichiarate e simili.

Ad esempio: puoi dichiarare la variabile x = 10 e quindi x = "Hello World" senza errori definirà il tipo di dati per impostazione predefinita a seconda del suo valore.

  • Le funzioni sono oggetti di prima classe in Python.
  • Python può essere utilizzato per diverse applicazioni multipiattaforma come web-app, modelli scientifici, applicazioni per big data e molte altre.

2. Distingui tra tuple ed elenchi in Python?

Risposta:
La differenza principale è che le tuple sono immutabili mentre un elenco è mutabile. Significa che una volta creata la tupla non è possibile modificare o apportare modifiche al valore in tupla mentre in un elenco possiamo modificare il valore in essa.

Le tupleElenco
Una tupla è una sequenza di oggetti immutabiliGli elenchi sono tipi di dati versatili che sono mutabili
La sintassi per Tuple è mostrata tra parentesi ()La sintassi per Elenco è mostrata da parentesi quadre ()
Sono di lunghezza fissaL'elenco può essere di lunghezza variabile
Ad esempio: tup_1 = (10, 'john', 5)Ad esempio: list_1 = (10, 'john', 5)

3. Quali sono i tipi di operatore utilizzati in Python?

Risposta:
I tipi di operatori utilizzati da Python sono elencati di seguito:

  • Operatori aritmetici
OperatoreNomeDescrizione
+InserisciAggiunge valori.
-SottrarreSottrae il valore di destra dal valore di sinistra.
*MoltiplicareSi moltiplica.
/DividereDivide il valore per la mano sinistra per il valore per la parte destra.
%ModuloDivide l'operando sul lato sinistro per l'operando sul lato destro e restituisce il resto.
**EsponenteEsegue il calcolo esponenziale sui valori.
  • Operatori relazionali
OperatoreDescrizione
==Se i due valori diventano uguali, la condizione diventa vera
! =Se i valori di due operandi non sono uguali, la condizione è vera.
Se due valori non sono uguali, la condizione è vera.
>Se l'operando di sinistra è maggiore dell'operando di destra, la condizione è vera
<Se l'operando di sinistra è inferiore all'operando di destra, allora è vero.
> =Se l'operando di sinistra è maggiore o uguale all'operando di destra, allora è vero.
<=Se l'operando di sinistra è minore o uguale all'operando di destra, la condizione è vera.
  • Operatori di assegnazione
OperatoreNome
=E
+ =AGGIUNGI E
- =SUBTRACT AND
* =MOLTIPLICAMENTE E
/ =DIVIDE AND
% =MODULO E
** =ESPONENTE E

4. Quale sarà la lunghezza massima di un identificatore?

Risposta:
Non esiste una determinata lunghezza per l'identificatore, l'identificatore può essere di qualsiasi lunghezza.

Passiamo alle prossime domande di intervista su Python.

5. Cosa intendi con Decoratori?

Risposta:
Per modificare o iniettare codice in funzioni o classi usiamo Decoratori in Python. Con l'aiuto di decoratori, possiamo verificare le autorizzazioni e la registrazione delle chiamate.

6. Cosa intendi con dizionario in Python?

Risposta:
I tipi di dati integrati di Python noti come Dizionario. Ad esempio, "Paese".

7. Spiegare la gestione della memoria in Python?

Risposta:
La memoria di Python è gestita dallo spazio di heap privato di Python. Tutti gli oggetti e le strutture dati dei pitoni si trovano nell'heap privato.

8. Spiega che Python è una riga?

Risposta:
Python è un linguaggio interpretato potente moderno con thread, oggetti, moduli, eccezioni e ha anche la proprietà della gestione automatica della memoria.

Passiamo alle prossime domande sull'intervista di Python.

9. Spiega l'interpretazione in Python?

Risposta:
I programmi in Python vengono eseguiti direttamente dal codice sorgente.

10. Spiegare le regole per le variabili locali e globali in Python?

Risposta:
Variabile globale: se la variabile è definita all'esterno della funzione, allora è Globale.
Variabile locale: se a una variabile viene assegnato un nuovo valore all'interno della funzione, è locale

11. Come condividere la variabile globale in Python?

Risposta:
Creando un file di configurazione e memorizzando la variabile globale da condividere tra i moduli.

12. Come passare parametri opzionali o di parole chiave da una funzione all'altra in Python?

Risposta:
Possiamo organizzare gli argomenti usando gli specificatori * e ** nell'elenco dei parametri della funzione.

Parte 2 - Domande di intervista a Python (avanzate)

Questa prima parte copre le domande e le risposte di base dell'intervista a Python

13. Quali sono i diversi tipi di sequenze in Python?

Risposta:
Diversi tipi di sequenze in Python sono stringhe, stringhe Unicode, elenchi, tuple, buffer e oggetti xrange.

14. Che cos'è la forma Lambda in Python?

Risposta:
La parola chiave Lambda viene utilizzata per creare piccole funzioni casuali di eliminazione anonime.

15. Che cos'è il decapaggio in Python?

Risposta:
Pickle è un modulo standard che serializza e deserializza una struttura di oggetti Python.

16. Come si può copiare un oggetto in Python?

Risposta:
Utilizzando due modi in cui gli oggetti possono essere copiati in Python: Copia superficiale e Copia profonda.

Passiamo alle prossime domande di intervista su Python.

17. Come posso convertire una stringa in un numero?

Risposta:
Esistono diverse funzioni integrate con le quali possiamo convertire i valori da un tipo di dati a un altro.

18. Descrivi come inviare e-mail da uno script Python?

Risposta:
Il modulo smtplib viene utilizzato per definire un oggetto sessione client SMTP che può essere utilizzato per inviare e-mail utilizzando Pythons Script.

19. Qual è il comando utilizzato per uscire dal prompt dei comandi della guida?

Risposta:
Il nome del comando è "esci"

20. Che cosa fanno i metodi split (), sub () e subn ()?

Risposta:
Split ()  usa un modello regex per dividere una determinata stringa in un elenco creato.
Sub ()  Troverà tutta la sottostringa in cui questo modello regex corrisponderà e quindi sostituirà la stringa.
Subn ()  È simile a un sub (), restituirà la nuova stringa insieme all'altro n. di sostituzioni.

21. Menzionate il modo per visualizzare il contenuto testuale dei file nell'ordine inverso?

Risposta:
Innanzitutto, converti il ​​file nell'elenco e successivamente inverti l'elenco utilizzando reverse ().

22. Cosa sono i moduli ODBS per Python?

Risposta:
1. Modulo ODBC PythonWin 2. MxODBC 3. Pyodbc

Passiamo alle prossime domande sull'intervista di Python.

23. Cosa faranno i metodi append () ed extender?

Risposta:
append ()  aggiunge l'elemento alla fine.
estende ()  aggiunge gli elementi di un elenco diverso alla fine.

24. Che cos'è TKIner?

Risposta:
Il Tklner è la libreria di Python. È uno dei kit di strumenti per lo sviluppo della GUI.

25. Qual è la differenza tra Java e Python?

Risposta:
Java ha un tipo di dati statici mentre Python ha un tipo di dati tipizzati dinamici.

Articolo raccomandato

Questa è stata una guida all'elenco delle domande e risposte sull'intervista di Python in modo che il candidato possa reprimere facilmente queste domande sull'intervista su Python. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Perl Intervista Domande e risposte | Più utile e richiesto
  2. Le 10 domande e risposte utili per interviste su Windows Server
  3. Domande di intervista Java per Fresher | Più importante
  4. Domande e risposte sull'intervista di Linux | Utile e più richiesto