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 tuple | Elenco |
Una tupla è una sequenza di oggetti immutabili | Gli 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 fissa | L'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
Operatore | Nome | Descrizione |
+ | Inserisci | Aggiunge valori. |
- | Sottrarre | Sottrae il valore di destra dal valore di sinistra. |
* | Moltiplicare | Si moltiplica. |
/ | Dividere | Divide il valore per la mano sinistra per il valore per la parte destra. |
% | Modulo | Divide l'operando sul lato sinistro per l'operando sul lato destro e restituisce il resto. |
** | Esponente | Esegue il calcolo esponenziale sui valori. |
- Operatori relazionali
Operatore | Descrizione |
== | 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
Operatore | Nome |
= | 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ù -
- Perl Intervista Domande e risposte | Più utile e richiesto
- Le 10 domande e risposte utili per interviste su Windows Server
- Domande di intervista Java per Fresher | Più importante
- Domande e risposte sull'intervista di Linux | Utile e più richiesto