Cos'è Python?

Nov 19, 2025
Spiegatori
yu_photo / shutterstock.

Alcune statistiche mostrano Python è diventata il linguaggio di programmazione più popolare del mondo. Quindi cosa dà a Python il suo appello universale? Diamo un'occhiata ad alcune delle caratteristiche di questa lingua versatile e potente.

Python: è il numero uno

Python ha 30 anni e più forte che mai. Al momento della scrittura è il Linguaggio di programmazione più utilizzato Nel mondo, dopo aver superato Java e C. Questo è il più impressionante perché Python viene fatturato come un linguaggio di programmazione generico. Questo non è sempre un buon titolo da avere. Il vecchio detto di essere un jack di tutte le operazioni, ma il maestro di nessuno potrebbe essere applicato. Fortunatamente, con Python, non si applica.

Python è in uso il mondo in tutto, dallo sviluppo web a intelligenza artificiale e dallo sviluppo del gioco all'analisi dei dati. È preinstallato sulla maggior parte Distribuzioni Linux. ed è disponibile per tutti i sistemi operativi popolari.

Python è stato scritto da Guido Van Rossum. Come progetto di hobby, a partire dal dicembre 1989. È stato pienamente funzionale il 20 febbraio 1991, ed è stato reso generalmente disponibile-come open source-nel 1992. Rossum ha scelto il nome Python a causa del suo apprezzamento di una serie di commedie televisive BBC chiamato Il circo volante di Monty Python . I creatori di quello spettacolo giocato con altri titoli di cui Tempo di stretching del gufo e Il momento di elevazione del toad . Semblero sistemati su uno di quelli, chissà cosa avrebbe potuto essere chiamato Python.

Python è stato progettato pensando alla semplicità. Rossum voleva che il codice sia inglese e facile da leggere, scrivere e capire. La sintassi è semplice e accessibile per principianti, i programmatori esperti possono venire a Python da altre lingue senza alcuna lotta.

Questa semplicità sottostante non significa che non puoi risolvere problemi complessi con Python. La bellezza di Python è che è possibile sfruttare tutta la sua potenza sotto cappuccio utilizzando la sua sintassi semplice e accessibile. Ciò rende il Python idealmente adatto per lo sviluppo rapido delle applicazioni.

 esame_score = 40
corso_work_score = 55.
Progetto_score = 40.

IF (Course_work_Score & GT; = 40 ed exam_score & gt; = 60) o (project_score + exam_score & gt; = 70):
Stampa ("Hai passato.")
altro:
Stampa ("Hai fallito.") 

L'intento di questo codice dovrebbe essere ovvio per chiunque. Nota l'uso di e e o rappresentare gli operatori logici. Per contrasto, c usi & amp; & amp; e ||. .

Interpreti e compilatori

Python è un linguaggio interpretato. Scrivi il codice sorgente del programma in file e l'interprete Python legge i file ed esegue i comandi che hai inserito. Lingue compilate come C richiedono ulteriori passaggi tra la scrittura del programma e il funzionamento del programma.

Un software di software chiamato Compiler legge i file del programma e genera un file binario contenente le istruzioni di basso livello che il computer capisce. In altre parole, serve ciò che hai scritto, il codice sorgente C, e crea una copia di esso che è stato tradotto nella lingua nativa del computer. Con un programma compilato, è l'uscita dal compilatore, il file binario, che viene eseguito.

Il vantaggio di un programma compilato è che eseguono più velocemente di un programma interpretato perché il codice non deve essere interpretato ogni volta che viene eseguito. Ma il vantaggio delle lingue interpretato è l'assenza della fase di compilazione. E la compilazione può richiedere tempo. Con Python, è possibile modificare alcune righe di codice e eseguire immediatamente il programma.

Python è più facile da lavorare con un ambiente di sviluppo integrato (IDE), e ci sono molti IDES per Python- Oziare era uno dei primi. Italiano ti consente di digitare il tuo codice, digitare ctrl + s per salvarlo, quindi premere F5 per eseguirlo. Il tuo programma funziona in un guscio di Python. È possibile digitare qualsiasi comando Python nella shell e averlo eseguito immediatamente per te. Questo ti dà il classico Leggi, valuta, stampa loop o repl, che aiuta lo sviluppo.

Questo piccolo programma definisce una stringa, aggiunge alcuni numeri insieme, quindi stampa il totale.

 Geek_String = "Questo è un ex-pappagallo"

Stampa ("Total =", 4 + 5 + 6) 

Salvataggio del file e premendo F5 esegue il programma. Stampa il totale e le uscite. Ti sei lasciato al Python Shell Prompt. La stringa non viene utilizzata nel programma, ma è comunque possibile fare riferimento ad esso nella shell usando il Stampa comando sulla riga di comando della shell.

Controllo dei valori delle variabili dopo il completamento del programma, può darti preziose intuizioni su ciò che stava accadendo all'interno del tuo codice.

Design del linguaggio unico di Python

Python potrebbe essere progettato per facilitare la lettura e la velocità dell'apprendimento, ma impacchetta anche il potere reale. Supporta completamente programmazione orientata agli oggetti (Oop). OOP ti consente di modellare oggetti del mondo reale e le relazioni tra loro come oggetti all'interno dei tuoi programmi. Le classi definiscono le caratteristiche degli oggetti e possono contenere funzioni che gli oggetti di tale classe possono utilizzare.

Puoi pensare a una classe come una sorta di modello e gli oggetti vengono creati nella loro immagine. Le lezioni possono essere derivate da lezioni esistenti e possono ereditare le proprietà della classe originale. C'è molto di più da oop, ma è sufficiente dire che è un modo tremendamente potente per modellare oggetti e dati all'interno delle applicazioni. Molti altri linguaggi di programmazione supportano i principi OOP, ma la sintassi semplificata di Python rende la sua implementazione uno dei più accessibili.

Python supporta tutti i soliti controlli del flusso di esecuzione come Se rami, mentre e per loops, incontro Le dichiarazioni (simili per l'interruttore in altre lingue) e le sezioni ripetute del codice possono essere definite come funzioni.

Una quirk di Python è che lo spazio bianco è significativo. La maggior parte delle altre lingue ignora completamente lo spazio bianco nel tuo codice sorgente. Usi di Python. detentazione Per indicare quale blocco del codice appartiene il testo rientrato. Indentazione sostituisce le parentesi ricci più utili uso. La quantità prescritta di indentazione è di 4 spazi per scheda, ma fino a quando un rientro è uno spazio o più, Python funzionerà a quale blocca la tua linea di codice appartiene a.

 Prezzo = 100
monouso_income = 95.5.
no_deal = "Non puoi comprare quell'elemento."

se Price & GT; monouso_income:
Stampa ("Troppo costoso!")
Stampa (No_Deal) 

L'esecuzione di questo programma fornisce questa uscita.

Entrambe le linee nel blocco rientrato sono stampate perché sono raggruppate logicamente insieme dalla loro indentazione.

Potresti aver notato che tutte le definizioni variabili conosciute come identificatori In Python-Start con il nome della variabile, non un indicatore di tipo come Int. , char , o galleggiante . Le variabili in Python sono digitato dinamicamente . Non è necessario specificare quale tipo di dati si terrà la variabile. Python la figura al runtime.

Inoltre, non è necessario segnare la fine di una linea con un punto e virgola " ; "O qualsiasi altro carattere speciale. Questo dà il tuo codice un aspetto più naturale e lo tiene dall'aspetto ingombre.

La libreria standard e altre librerie

La programmazione significa conseguire un certo risultato finale raccontando al computer cosa fare, nel vocabolario della lingua che stai programmando in-in modo che produca il risultato finale desiderato. Scrivendo le tue funzioni è possibile estendere le funzionalità e il vocabolario della lingua.

Una raccolta di funzioni utili è chiamata a biblioteca . Python viene fornito con una biblioteca standard. Questa è una raccolta molto ampia di funzioni raggruppate in moduli. Fornisce moduli per tali compiti come interagire con il sistema operativo, la lettura e la scrittura File CSV. , Compressione zip e decompressione , crittografia , Lavorando con date e ora e molto altro.

Per utilizzare una funzione è necessario importare il modulo appropriato.

 Importa il sistema operativo

Stampa ("CurrentDir:", OS.GetCWD ()) 

Per interlacciare con il sistema operativo che importa il ossia modulo. Per verificare la directory di lavoro corrente utilizziamo il getcwd () funzione, che è contenuta nel ossia modulo.

Se salviamo queste due righe in un file di testo chiamato "cwd.py", possiamo eseguirlo chiamando il Linux Python3. Interprete e passando il nome del programma sulla riga di comando.

 Python3 cwd.py 

Ci sono migliaia di altre biblioteche disponibili per Python. Alcuni sono commercialmente disponibili ma di gran lunga la maggioranza sono liberi e open-source.

Un linguaggio di programmazione e un linguaggio di scripting

Quando scrivi uno script di shell in Linux la prima riga dello script-chiamato a Shebang Line. -Indicare quale interprete di comando deve essere utilizzato per eseguire tale script. Tipicamente, questo sarà basamento :

 #! / Bin / Bash 

Se aggiungi la seguente linea Shebang al tuo programma Python e renderlo eseguibile, il guscio passerà il tuo script all'interprete Python.

 #! / Usr / bin / env python3 

Ciò significa che puoi scrivere script in Python proprio come fai con basamento comandi. Se aggiungiamo la linea Shebang al nostro esempio precedente otteniamo:

 #! / Usr / bin / en ft python3

Importa il sistema operativo

Stampa ("CurrentDir:", OS.GetCWD ()) 

Salviamo questo come "cwd-2.py" e utilizzo chmod. Per renderlo eseguibile:

 CHMOD + X CWD-2.PY 

Ora, per eseguire lo script, possiamo chiamarlo direttamente per nome:

 ./ cwd-2.py 

Infatti, Python può essere utilizzato come linguaggio di scripting per l'uso da altre applicazioni, e Python può essere incorporato e utilizzato per aggiungere funzionalità interne ai programmi scritti in altre lingue.

Python è del momento

Non ci sono tendenze più calde nei mondi informatici e di ingegneria dei dati rispetto ai grandi dati, al cloud computing e all'apprendimento automatico. E Python ha ragione nel cuore di questi movimenti. Esistono librerie che facilitano la posizione di Python come uno dei migliori strumenti di sviluppo in ciascuna di queste discipline. Probabilmente, tiene il punto numero uno in molti di loro.

Ancora meglio, tutte quelle librerie open source sono disponibili per la casa Tinkerer. Fancy Training a RaspberryPi a fare il riconoscimento del viso? Scarica le librerie appropriate- Opencv. , riconoscimento facciale , e imutili Ad esempio, e via vai via.

Interpretato, non limitato

Python potrebbe essere interpretato, ma esegue bene rapidamente e scale. Viene utilizzato dai leader del settore, tra cui Google, Facebook, Instagram, Netflix e Dropbox.

In concomitanza con un quadro web come Django. , è stato utilizzato per creare alcuni dei siti Web più visitati e più alti del mondo del mondo, come YouTube, Instagram, Spotify e Dropbox.

Ci sono molte risorse online per aiutarti a imparare Python, come Tutorial di W3Schools. . Speriamo che questa rapida corsa-through di alcune delle caratteristiche interessanti di Python avremo il tuo appetito per controllarli.

IMPARENTATO: Cos'è la crittografia e come funziona?


Spiegatori - Articoli più popolari

MacBook Pro Elevata modalità Power: Che cos'è, e come funziona?

Spiegatori Oct 29, 2025

Mela Mele Bracciolo I chip di silicio sono potenti ed efficienti, ma cosa succede se hai bisogno di ulteriore grugnito e non preoccuparti di sacrificare la d..


Cos'è lo schermo strappato?

Spiegatori Oct 24, 2025

Panuwat Phimpha / Shutterstock.com Lo schermo lacrimazione è brutto, distraente, e con i più recenti monitor e televisori interamente evitabili. Se stai cerc..


Cos'è un Favicon?

Spiegatori Oct 23, 2025

Joe Fedewa. Probabilmente hai notato che i siti web hanno piccole icone che appaiono nel tuo schede del browser. . Queste icone semplificano identificare vis..


Cos'è un sistema su un chip (SOC)?

Spiegatori Nov 22, 2025

raigvi / shutterstock.com. Con così tanto parlare M1 di Apple. E chip smartphone in questi giorni, potresti sentire parlare del "sistema su un chip..


Perché le aziende Hire hacker?

Spiegatori Nov 17, 2025

Godenkoff / shutterstock.com. Non tutti gli hacker sono cattivi. Per difendere correttamente una rete che devi conoscere il tipo di attacco che stai affrontand..


Che cos'è Windows 11 SE?

Spiegatori Nov 9, 2025

Microsoft. quando Microsoft ha mostrato per la prima volta Windows 10x , molte persone hanno commentato le somiglianze a Chrome OS. Windows 10x è stato eventu..


Come pulire in sicurezza la tua TV o il tuo monitor

Spiegatori Nov 8, 2025

Yeti Studio / Shutterstock.com C'è sicuramente un Strada sbagliata Per pulire la tua TV o lo schermo del monitor. Metterlo e guarderai graffi, sb..


G-Sync Compatibile vs. G-Sync: Qual è la differenza?

Spiegatori Nov 1, 2025

I monitor variabili del tasso di aggiornamento sono disponibili in alcuni sapori diversi. L'implementazione di Nvidia è nota come G-Sync, ma ci sono due varianti: standard G-Sync e compat..


Categorie