Python è un linguaggio di programmazione di alto livello. È un multi-paradigma, orientato agli oggetti e orientato alla procedura. Python è stato trovato da Guido van Rossum. È un linguaggio di programmazione facile da apprendere e può essere utilizzato in una varietà di applicazioni. Ci sono due versioni principali di Python e sono Python 2 e 3. Questo articolo discute le differenze tra queste due versioni. Il differenza fondamentale tra Python 2 e 3 è quello Python 2 otterrà il supporto minimo in futuro e Python 3 continuerà a svilupparsi di più in futuro.
1. Panoramica e differenza chiave
2. Cos'è Python 2
3. Cos'è Python 3
4. Somiglianze tra Python 2 e 3
5. Confronto affiancato - Python 2 vs 3 in forma tabulare
6. Sommario
Python è uno dei linguaggi più popolari per la programmazione. Molte aziende usano il linguaggio Python per lo sviluppo di applicazioni. Google, YouTube, Dropbox sono alcuni di questi. Python ha una grande comunità perché è facile da imparare, leggere e mantenere. Supporta la programmazione orientata alle procedure e la programmazione orientata agli oggetti.
Python usa un interprete per eseguire il codice. A differenza di un linguaggio basato sul compilatore, l'interprete Python non passa attraverso l'intero codice contemporaneamente. Invece, legge riga per riga e se l'interprete trova un errore smette di precedere ulteriormente e dà un messaggio di errore all'utente. Python 2 è stato più lungo, quindi ha più disponibilità di libreria. La versione più popolare di Python 2 è Python 2.7
Python 3 è considerato il futuro di Python. È stato sviluppato per aggiungere più funzionalità e correggere bug. È in continua evoluzione. Inizialmente, Python 2 era popolare ma l'idea di Python 3 è il futuro del linguaggio, a patto anche di supportare Python 3.
Figura 01: funzione di stampa di Python 3
Le funzionalità di Python 2 e 3 sono per lo più simili, ci sono differenze tra queste due versioni nella sintassi e nella gestione. Il vantaggio principale di Python 3 è che le nuove funzionalità verranno continuamente aggiunte alla lingua.
Python 2 vs Python 3 | |
Python 2 è una versione del linguaggio di programmazione Python che otterrà il supporto minimo e funzionalità aggiuntive in futuro. | Python 3 è una versione del linguaggio di programmazione Python che aggiunge continuamente nuove funzionalità e bug risolti. |
Funzione di stampa | |
In Python 2, non è obbligatorio utilizzare le parentesi. per esempio. stampa "Hello World" | In Python 3, è obbligatorio utilizzare le parentesi. per esempio. stampare ("Hello World") |
Divisione intera | |
In Python 2, la divisione intera restituisce un intero. 7/2 dà 3. Per ottenere la risposta esatta, il programmatore dovrebbe usare 7.0 / 2. 0. | In Python 3, la divisione intera può dare una risposta flottante. 7/2 darà 3,5. |
Supporto Unicode | |
Per creare una stringa Unicode in Python 2, dovresti usare un carattere 'u'. per esempio. tu "Ciao" | In Python 3, la stringa è Unicode per impostazione predefinita. |
Funzione Raw_Input () | |
In Python 2, la funzione raw_input () viene utilizzata per ottenere input dall'utente. Questa funzione legge una stringa. | In Python 3, la funzione raw_input () non è disponibile. |
Funzione Input () | |
In Python 2, la funzione input () può essere utilizzata per leggere come stringhe se si trovano all'interno di virgolette altrimenti lette come numeri. | In Python 3, la funzione input () legge l'input come una stringa. |
Funzione Next () | |
In Python 2, il generatore next () prende il valore successivo del generatore. | In Python 3, è scritto come prossimo (generatore). |
Supporto per moduli di terze parti | |
Poichè Python 2 è lì da molto tempo, ha più supporto per i moduli di terze parti. Alcuni framework stanno ancora usando Python 2. | Python 3 ha un supporto limitato per moduli di terze parti. |
Il linguaggio Python ha due versioni. La differenza tra Python 2 e 3 è che Python 2 otterrà il supporto minimo in futuro e Python 3 continuerà a svilupparsi ulteriormente in futuro. Entrambi condividono funzionalità simili ma alcune delle loro sintassi sono diverse. Qualunque sia la versione è utilizzata per la costruzione di applicazioni. Il linguaggio Python è utile in campi come l'analisi dei dati, l'apprendimento automatico, l'elaborazione del linguaggio naturale, lo sviluppo Web, il calcolo scientifico, l'elaborazione delle immagini, la robotica, la visione artificiale e molti altri.
È possibile scaricare la versione PDF di questo articolo e utilizzarlo per scopi offline come da nota di citazione. Si prega di scaricare la versione PDF qui Difference-Between-Python-2-and-3
1.DigitalOcean. "Contenuti". Python 2 vs Python 3: considerazioni pratiche | DigitalOcean, DigitalOcean, 29 nov. 2017. Disponibile qui
2.edurekaIN. YouTube, YouTube, 20 febbraio 2017. Disponibile qui
3. Punto, tutorial. "Python 2 Vs Python 3.", Punto tutorial, 31 dicembre 1969. Disponibile qui
4. Point, Tutorials. "Cosa c'è di nuovo in Python 3." Punto tutorial, 15 agosto 2017. Disponibile qui
1. "Hello-world-hello-world" di Benjamin Hell (Public Domain) via Commons Wikimedia