Python è un linguaggio di programmazione di alto livello progettato per accelerare lo sviluppo di software mediante la stipulazione di un lavoro noioso associato con la gestione della memoria e le funzioni hardware di basso livello . Questo permette ai programmatori di concentrarsi sullo scopo originale per i loro programmi , invece di codice di manutenzione per fare solo il lavoro. Di conseguenza , la lingua ha diversi trucchi gli sviluppatori possono utilizzare per rendere la codifica più veloce . Interactive Shell
Python è un linguaggio interpretato . Ciò significa che il programmatore scrive un file di codice sorgente, che è indipendente dalla piattaforma , che significa che può utilizzare lo stesso codice per i diversi sistemi operativi . Il codice sorgente viene quindi eseguito dall'utente finale attraverso un interprete specifico per la piattaforma , che converte il codice sorgente in specifico per la piattaforma codice macchina . Perché è un linguaggio interpretato , Python ha una shell interattiva : un programma basato su terminale in cui i programmatori possono scrivere direttamente il codice Python e vederlo eseguito dall'interprete all'istante. Lavorare con la shell interattiva per testare i segmenti di codice prima di metterlo in un programma più ampio consente ai programmatori di concentrarsi sul perfezionamento rapidamente la funzione di questi segmenti di codice prima che si integrano in un programma più ampio.
L'oggetto elenco
Molti linguaggi di programmazione contengono una lista simile oggetto in cui i programmatori possono memorizzare più elementi in "slot" unico all'interno dell'elenco , quindi chiamare su quegli elementi di riferimento numero di slot della voce . Tuttavia, nella maggior parte dei linguaggi di programmazione , le liste devono essere dichiarate come una certa variabile o tipo di oggetto e può quindi contenere solo variabili o oggetti del suo tipo dichiarato . Ad esempio, un elenco numero può contenere solo numeri e una lista stringa può contenere solo stringhe . Tuttavia, le liste Python possono contenere qualsiasi oggetto o variabile . Ciò consente a un programmatore di memorizzare un numero nella prima fessura , una stringa di caratteri nel secondo slot e un oggetto nel terzo slot. Questa versatilità apre un'infinità di porte per programmatori
Oggetto list comprehension
Una caratteristica di Python è la sua capacità di eseguire list comprehension : . Un ciclo in cui un insieme di variabili o oggetti , è immessa nella funzione e una linea preimpostata di codice viene eseguita ad ogni elemento nell'elenco come soggetto. Ad esempio , un programmatore potrebbe nutrire un elenco di numeri in un elenco di comprensione che aggiunge una unità al numero , e ogni numero in tale elenco sarà aumentata di uno. Tuttavia, le liste in Python possono anche contenere oggetti . Con la creazione di un elenco di comprensione che esegue un metodo di una classe particolare , un programmatore Python può creare un segmento di codice funzione che gestisce la funzione di qualsiasi numero di oggetti della stessa classe .
Rewrite C Sezioni
Un difetto di linguaggi di alto livello è che mentre permettono al programmatore di concentrarsi sulla funzionalità di base del suo programma , non gli consentono di ottimizzare le prestazioni in modo che i linguaggi di livello più basso possibile. Per molti programmi , l'interprete di solito fa un buon lavoro di ottimizzazione delle prestazioni di un codice sorgente, ma ci saranno momenti in cui un programmatore ha un segmento di codice particolare in cui l'interprete è solo non essere abbastanza efficiente . In questi casi , i programmatori Python possono riscrivere questi segmenti di codice in C , un linguaggio di programmazione di basso livello che consente ai programmatori di gestire le attività hardware di elaborazione , e importare questi segmenti di codice compilate all'interno della principale sorgente Python .
< Br >