Nuovo futuro di Python: dovresti usarlo (il migliore)

Sommario:

Anonim

Fonte immagine: python.org

Introduzione al mondo dei linguaggi di programmazione

Ci sono n numero di linguaggi di programmazione là fuori. Diamine, ci sono anche n numero di linguaggi di scripting là fuori. Quindi la domanda è: perché Python? Per essere precisi, Python è uno scripting e non un linguaggio di programmazione. C'è una linea sottile tra l'essere un linguaggio di programmazione e un linguaggio di scripting.

Alcuni dei linguaggi di script che posso ricordare al momento sono JavaScript, Python, Perl, Ruby, VB script e PHP. Questi sono quelli che sono in cima. Ma ancora una volta, perché pitone? Quindi, oggi mi concentrerei sul perché preferisco sempre scegliere Python rispetto a qualsiasi altro linguaggio di scripting. Quindi, ecco tutto …

A partire da Perl, entrambi sono linguaggi di scripting puri. Ma l'intenzione dietro l'utilizzo di entrambi è totalmente diversa. Per semplificare, Python ha una serie di regole definite che un programmatore deve seguire, mentre Perl è più indulgente. Tuttavia, non è sempre necessario un linguaggio tollerante. Perl offre numerosi modi per risolvere un problema.

Nel caso di Python, è necessario creare un modo semplice e adeguato per fare le cose. Mentre entrambe le lingue cercano di rendere il codice il più compatto possibile, ci sono ancora motivi per scegliere una delle due lingue. Quando una persona sta cercando di sviluppare qualcosa, può scegliere di lavorare con Perl se non ha un tempo definito per completare un progetto.

Ma non è così che funziona il mondo reale, vero? Nel mondo reale, il tempo è estremamente importante. Non si può passare il tempo a trovare i modi più piccoli in più modi per ottenere un codice corretto, soprattutto quando è necessario scrivere migliaia di codici. Ecco perché, il pitone entra in pratica. Python ha un insieme definito di regole, che è necessario seguire, attraverso il quale si può semplicemente coltivare l'abitudine di ottenere i risultati desiderati in poco tempo e rendere il codice il più compatto possibile allo stesso tempo.

Anche se il codice non sarà efficiente come in Perl, ma a chi importa? Per fare un esempio corretto, pensaci in questo modo: quando inizi a imparare la programmazione per la prima volta, devi capire come funziona. La migliore comprensione di ciò può essere data dal Perl. Ma coltiva la cattiva abitudine di lasciare il programma vulnerabile a bug e problemi. Quindi, questo è quando Python nasce.

Python ti chiede di scrivere i tuoi programmi in un modo particolare, ad esempio scrivendoli nei blocchi previsti, quindi è più facile da capire. Questo ti fa prendere l'abitudine di fare le cose in modo adeguato, perché anche se per qualche motivo abbandoni il progetto, allora qualsiasi altra persona può guardare i codici e sarà molto più facile per lui capire i codici piuttosto che quello scritto in Perl.

Parlando di VB Script, era obsoleto molto tempo fa. Voglio dire, non tendo a insultare le persone che usano o praticano VB, ma non penso che sia usato molto in questi giorni. Quindi, il nome parla da solo, e non credo, devo più spiegarlo. JavaScript e PHP sono buoni, ma non vanno contro Python. JavaScript non è un linguaggio ricco.

Anche se puoi creare fantastiche app direttamente da JavaScript, ma è difficile leggere se sei un principiante. Dal momento che stai leggendo questo blog, suppongo che anche tu sei un principiante, o almeno nel campo degli script. Uno dei punti più importanti nell'apprendimento di qualsiasi lingua è che dovrebbe esserci la minore sintassi possibile. Quindi diventa più facile da leggere.

Python ha la sintassi minima possibile. Inoltre, quando si impara una nuova lingua, è necessario sapere che il semplice download di un file di installazione non è sufficiente. È necessario scaricare anche altri pacchetti. Ma non è lo stesso nel caso di Python.

Con python, per un principiante, si può semplicemente trovare l'interprete più che sufficiente per esercitarsi, mentre in Jscript, è necessario scaricare nuovi pacchetti sorgente per le funzionalità extra che si desidera. Ancora una volta, se hai uno sfondo in C o C ++, JavaScript sarà molto più semplice di Python. Il motivo è che troverai Jscript in qualche modo simile a C o C ++, mentre python sarà un mondo completamente nuovo.

Se parlo di ruby, allora è una partita totalmente diversa. Sebbene Ruby sia un linguaggio di scripting, entrambi sono fatti per fare cose diverse. Oltre a scrivere questo blog, se mi chiedi quale è meglio? Ti consiglierei di imparare entrambi. Perché semplicemente non c'è paragone tra i due. Il rubino può essere chiamato come una miscela di Perl e pitone. Segue la filosofia di Perl di fare le cose in molti modi, ma può anche essere usato per scrivere codici in un modo definito. So che ora penseresti alla matematica semplice:

Rubino = Perl + Python

Quindi Ruby> Python.

Ma no. Tui hai torto. A volte non vuoi tutto. Avere tutto rende la vita più complicata e complicata. Per essere precisi, Ruby è un estroverso mentre Python è un introverso. Quando in realtà scrivi un programma con piccoli bug, capirai che Python è molto più preciso e più facile da eseguire il debug, mentre Ruby è sensibile in natura. Python è più facile da leggere, mentre ruby ​​e Perl sono più facili da imparare. Ruby è puramente orientato agli oggetti, anche le sue classi e moduli sono orientati agli oggetti.

Python è molto vicino alla programmazione orientata agli oggetti, ma non è così crudo come Ruby. Ruby ha un forte vantaggio estetico e di sviluppo web, mentre python viene utilizzato principalmente per attività non web come lo sviluppo di app Gnome o librerie API. Python ha una vasta e diversificata comunità di sviluppatori, mentre anche Ruby ha una grande comunità, ma è più focalizzata su Rails Framework.

Ora suppongo che useresti Python, procediamo avanti.

L'installazione di Python sul sistema non è un'attività noiosa. Puoi scaricare Python dal suo sito Web originale. Quando vai nella sezione download, vedrai due tipi di download. Uno è v2.x e l'altro sarebbe v3.x. Ora qui, ci sarebbero persone che sono di parte. Alcune persone penserebbero che v2.7.9 sia migliore, o qualcun altro penserebbe che v3.3 o v3.4 sia migliore, ma la verità non è nessuno dei due.

Corsi consigliati

  • Corso di certificazione in sicurezza IT
  • Corsi di formazione Ruby on Rails
  • Formazione CSS online
  • Formazione HTML5 e CSS3

Python v2.7.x vs Python v3.x

Se non conosci la programmazione, suggerirei di andare alla v3.4. Anche se se cerchi nel web, le persone ti raccomanderebbero di andare alla v2.7.9. Personalmente, consiglierei di usare v3.x. Di seguito è riportata la tabella delle differenze che ho creato per semplificare la comprensione.

Python v2.7.xPython v3.x
Vecchio, ma non obsoletoNovità con nuove funzionalità
Molto vicino alla programmazione orientata agli oggettiLibrerie ed enumerazioni orientate agli oggetti puri
Codifica e decodifica impliciteMigliore completamento della scheda e utilizzo dei valori della cronologia
Più facile da usare per lo sviluppo WebÈ più facile imparare Python v2.7 dopo aver appreso v3.4
Ancora utilizzato dalle aziende al 90% per paura della stabilità6+ anni. Quindi, non preoccuparti di essere stabile

Quindi, guardando il tavolo avrai sicuramente una buona comprensione di quanto differiscano l'uno dall'altro. Come Arnold Schwarzenegger ha detto nel film: "Terminator: Genisys": - "I am Old, Ma not Obsolete" . La stessa cosa vale con Python 2.7. È vecchio, più simile a 20 anni, ma la gente preferisce ancora v2.7 piuttosto che v3.x.

Ora sai, che cosa sono, lascia che ti dia alcuni esempi che scriverò in entrambe le versioni e ti mostrerò la differenza perché è più facile capire python v2.7, se conosci python v3.x.

Il codice più semplice di sempre: Hello world.

In Python v2.7

>>> stampa 'ciao mondo'

In Python v3.3

>>> stampa ('Hello world')

Notare le parentesi graffe? Si. Ecco com'è. Ma è ancora semplice che scrivere ciao mondo in C o C ++. Ora diamo un'occhiata ad alcuni programmi più grandi:

Python v2.7

>>> provare:

This_is_a_NameError

tranne NameError, err:

print err, '-> il nostro messaggio di errore'

Python v3.x

>>> provare:

This_is_a_NameError

tranne NameError come err:

print (err, '-> il nostro messaggio di errore')

Ora vedi la differenza? L'unica differenza è 'as' nell'istruzione etc. Questo può sembrare molto piccolo, ma quando si verificano problemi di codifica, questo sarà abbastanza grande da poter smontare l'intero codice.

Basta con le differenze. L'unico punto del mio intero blog è stato farti capire perché Python è il prescelto tra tutti questi linguaggi di scripting. Punto che viene chiarito, ora puoi partire a partire da Python e spero che dopo aver letto questo blog, troverai Python molto più attraente e più facile da iniziare con …

Articoli Correlati:-

Ecco alcuni articoli che ti aiuteranno a ottenere maggiori dettagli sul Nuovo Futuro di Python, quindi passa attraverso il link.

  1. HTML5 vs Flash - Quale migliore (infografica)
  2. 25 domande e risposte più interessanti su Python
  3. Carriere in Python
  4. Quali sono i vantaggi e i limiti dell'utilizzo di Python?
  5. Performance e Python
  6. Domande di intervista SASS: domande sorprendenti