Guido Van Rossum rilasciato il linguaggio di programmazione Python , nel 1989 , e la sua notorietà è cresciuta attraverso gli anni 1990 e 2000 . La flessibilità e la leggibilità di Python lo rendono uno strumento veloce e facile da implementare nella maggior parte qualsiasi situazione. A causa di questo , le applicazioni sviluppate con il linguaggio di programmazione Python sono diventati onnipresenti in tutta Web e piattaforme desktop . Allo stesso tempo , la sua attenzione per la programmazione orientata agli oggetti e dinamico all'attuazione creare un potente ambiente di programmazione da cui i programmatori possono distribuire le applicazioni su più qualsiasi piattaforma . Python è leggibile
causa della sintassi del linguaggio , i programmi Python sono facilmente leggibile e comprensibile . Gli sviluppatori di Python Python creato con l'idea che i programmi dovrebbero sempre rendere di facile lettura e comprensione . La maggior parte dei tutorial Python visualizzare questo fatto nella loro prima lezione , il tradizionale " Ciao Mondo" lezione . Di Python "Ciao Mondo" è costituito da una linea che dice esattamente quello che fa :
>>> stampa " Ciao mondo"
Ciao Mondo
Python è flessibile
le librerie Python contengono numerose funzionalità per il programmatore di utilizzare . A causa di questo , i programmi Python e script alzare in un'ampia varietà di luoghi. Mentre codice Python finiscono in molte applicazioni web lato server che effettuano operazioni e servire le pagine web su richiesta di utenti , esistono applicazioni Python per il desktop così , dai sistemi di gestione dei pacchetti ( come in Ubuntu Linux ) a software client Web incorporato in massively Multiplayer Online Games .
Python è orientato agli oggetti
Python aderisce principalmente per una programmazione orientata agli oggetti ( OOP ) paradigma . I programmatori di Python possono creare tipi di dati complessi noti come oggetti da utilizzare come variabili all'interno di programmi Python . Questo significa che i programmatori hanno familiarità con linguaggi OOP come Java o C + + può iniziare a progettare applicazioni Python che utilizzano tecniche di OOP . In Python , invece, tutto è un oggetto , incluse le funzioni e le librerie . Ciò significa che un programmatore può scrivere una funzione , come in questo esempio , e usarlo come un oggetto da passare intorno ad altre funzioni :
>>>
def double ( x ) :
< p > . . . return x * 2
>>> def func ( f , x ):
. . . tornare f ( x ) per
>>> func ( doppia , 3 ) per
6
Python è dinamica
< p > Python include una serie di funzioni e operazioni che consentono ai programmi di agire " introspezione ". Questo significa che il programmatore chiama le funzioni che valutano gli oggetti e le informazioni di ritorno su di loro . In sostanza , questo significa che un programma Python può acquisire informazioni su se stesso durante la fase di esecuzione. Utilizzando l'introspezione , i programmatori possono sviluppare il codice che è conforme a se stessa durante l'esecuzione , piuttosto che basarsi interamente su istruzioni del programmatore dato prima dell'esecuzione.