Vuoi iniziare a imparare a programmare? Entrare nella programmazione del computer può essere scoraggiante e potresti pensare di aver bisogno di prendere lezioni per imparare. Sebbene ciò possa essere vero per alcuni linguaggi, ci sono una varietà di linguaggi di programmazione che impiegheranno solo un giorno o due per comprendere le basi. Python è uno di quei linguaggi. Puoi avere un programma Python di base attivo e funzionante in pochi minuti. Vedere il passaggio 1 di seguito per sapere come.
Passi
Parte 1 di 5: installazione di Python
finestre
Passaggio 1. Visita il sito Web di Python
Puoi scaricare tutto il necessario per iniziare con Python dal sito Web Python (python.org/downloads. Il sito Web dovrebbe rilevare automaticamente che stai utilizzando Windows e presentare i collegamenti al programma di installazione di Windows.
Passaggio 2. Scegli la versione che desideri installare
Attualmente sono disponibili due versioni di Python: 3.x.x e 2.7.10. Python rende entrambi disponibili per il download, ma i nuovi utenti dovrebbero scegliere la versione 3.x.x. Scarica la 2.7.10 se hai intenzione di lavorare con codice Python legacy o con programmi e librerie che non hanno ancora adottato 3.x.x.
Questa guida presumerà che tu stia installando 3.x.x
Passaggio 3. Esegui il programma di installazione dopo averlo scaricato
Facendo clic sul pulsante per la versione desiderata, verrà scaricato il programma di installazione per essa. Esegui questo programma di installazione al termine del download.
Passaggio 4. Seleziona la casella "Aggiungi Python 3.5 al PERCORSO"
Ciò ti consentirà di eseguire Python direttamente dal prompt dei comandi.
Passaggio 5. Fare clic su "Installa ora"
Questo installerà Python con tutte le sue impostazioni predefinite, il che dovrebbe andare bene per la maggior parte degli utenti.
Se si desidera disabilitare determinate funzioni, modificare la directory di installazione o installare il debugger, fare clic su "Personalizza installazione" e quindi selezionare o deselezionare le caselle
Mac
Passaggio 1. Decidi se vuoi installare Python 3.x.x
Tutte le versioni di OS X vengono fornite con Python 2.7 già installato. Se non hai bisogno della versione più recente di Python, non devi installare nulla. Se vuoi accedere alle versioni più recenti di Python, ti consigliamo di installare 3.x.x.
Se desideri utilizzare solo la versione inclusa di Python, puoi creare script in un editor di testo ed eseguirli tramite il terminale
Passaggio 2. Scarica i file Python 3.x.x dal sito Web di Python
Visita (python.org/downloads sul tuo Mac. Dovrebbe rilevare il tuo sistema operativo e mostrare i file di installazione del Mac. In caso contrario, fai clic sul collegamento "Mac OS X".
Passaggio 3. Fare doppio clic sul file PKG scaricato per avviare l'installazione di Python
Segui le istruzioni per installare Python. La maggior parte degli utenti può semplicemente utilizzare le impostazioni predefinite.
Passaggio 4. Avvia Python nel terminale
Per verificare che l'installazione sia andata a buon fine, avvia il terminale e digita python3. Questo dovrebbe avviare l'interfaccia Python 3.x.x e visualizzare la versione.
Linux
Passaggio 1. Controlla la versione di Python che hai già installato
Quasi ogni distribuzione di Linux viene fornita con Python installato. Puoi vedere quale versione hai aprendo il Terminale e digitando python.
Passaggio 2. Installa la versione più recente in Ubuntu
Apri la finestra Terminale e digita sudo apt-get install python.
Puoi anche installare Python usando l'app Aggiungi/Rimuovi applicazioni di Ubuntu situata nella finestra Applicazioni
Passaggio 3. Installa la versione più recente in Red Hat e Fedora
Apri la finestra Terminale e digita sudo yum install python.
Passaggio 4. Installa la versione più recente in Arch Linux
Accedi come utente root. Digita pacman -S python.
Passaggio 5. Scarica l'ambiente IDLE
Se desideri utilizzare l'ambiente di sviluppo Python, puoi ottenerlo utilizzando il software manager della tua distribuzione. Basta cercare "python idle" per trovare e installare il pacchetto.
Altri elementi essenziali
Passaggio 1. Installa un editor di testo
Sebbene tu possa creare programmi Python in Blocco note o TextEdit, troverai molto più facile leggere e scrivere il codice utilizzando un editor di testo specializzato. Ci sono una varietà di editor gratuiti tra cui scegliere come Sublime Text (qualsiasi sistema), Notepad++ (Windows), TextWrangler (Mac) o JEdit (qualsiasi sistema).
Passaggio 2. Testare l'installazione
Apri il prompt dei comandi (Windows) del tuo terminale (Mac/Linux) e digita python. Python verrà caricato e verrà visualizzato il numero di versione. Verrai indirizzato al prompt dei comandi dell'interprete Python, mostrato come >>>.
Digita print("Hello, World!") e premi Invio. Dovresti vedere il testo Hello, World! visualizzato sotto la riga di comando di Python
Parte 2 di 5: apprendimento dei concetti di base
Passaggio 1. Comprendi che Python non ha bisogno di compilare
Python è un linguaggio interpretato, il che significa che puoi eseguire il programma non appena apporti modifiche al file. Ciò rende l'iterazione, la revisione e la risoluzione dei problemi dei programmi molto più rapidi rispetto a molte altre lingue.
Python è uno dei linguaggi più facili da imparare e puoi avere un programma di base attivo e funzionante in pochi minuti
Passaggio 2. Gioca con l'interprete
È possibile utilizzare l'interprete per testare il codice senza doverlo prima aggiungere al programma. Questo è ottimo per imparare come funzionano comandi specifici o per scrivere un programma usa e getta.
Passaggio 3. Scopri come Python gestisce oggetti e variabili
Python è un linguaggio orientato agli oggetti, il che significa che tutto nel programma viene trattato come un oggetto. Inoltre, non sarà necessario dichiarare variabili all'inizio del programma (è possibile farlo in qualsiasi momento) e non è necessario specificare il tipo di variabile (intero, stringa, ecc.).
Parte 3 di 5: Utilizzo dell'interprete Python come calcolatrice
L'esecuzione di alcune funzioni di base della calcolatrice ti aiuterà a familiarizzare con la sintassi di Python e il modo in cui vengono gestiti i numeri e le stringhe.
Passaggio 1. Avviare l'interprete
Apri il prompt dei comandi o il terminale. Digita python al prompt e premi Invio. Questo caricherà l'interprete Python e verrai indirizzato al prompt dei comandi Python (>>>).
Se non hai integrato Python nel prompt dei comandi, dovrai accedere alla directory Python per eseguire l'interprete
Passaggio 2. Eseguire l'aritmetica di base
Puoi usare Python per eseguire facilmente l'aritmetica di base. Vedere il riquadro sottostante per alcuni esempi su come utilizzare le funzioni della calcolatrice. Nota: # designa i commenti nel codice Python e non vengono passati attraverso l'interprete.
>> 3 + 7 10 >>> 100 - 10*3 70 >>> (100 - 10*3) / 2 # La divisione restituirà sempre un numero in virgola mobile (decimale) 35.0 >>> (100 - 10*3) // 2 # La divisione del piano (due barre) scarterà qualsiasi risultato decimale 35 >>> 23 % 4 # Questo calcola il resto della divisione 3 >>> 17,53 * 2,67 / 4,1 11.41587804878049
Passaggio 3. Calcola le potenze
Puoi usare l'operatore ** per indicare i poteri. Python può calcolare rapidamente grandi numeri. Vedere la casella di seguito per gli esempi.
>> 7 ** 2 # 7 al quadrato 49 >>> 5 ** 7 # 5 alla potenza di 7 78125
Passaggio 4. Creare e manipolare le variabili
Puoi assegnare variabili in Python per eseguire l'algebra di base. Questa è una buona introduzione a come assegnare le variabili all'interno dei programmi Python. Le variabili vengono assegnate utilizzando il segno =. Vedere la casella di seguito per gli esempi.
>> a = 5 >>> b = 4 >>> a * b 20 >>> 20 * a // b 25 >>> b ** 2 16 >>> larghezza = 10 # Le variabili possono essere qualsiasi stringa > >> altezza = 5 >>> larghezza * altezza 50
Passaggio 5. Chiudere l'interprete
Una volta che hai finito di usare l'interprete, puoi chiuderlo e tornare al prompt dei comandi premendo Ctrl+Z (Windows) o Ctrl+D (Linux/Mac) e poi premendo Invio. Puoi anche digitare quit() e premere Invio.
Parte 4 di 5: creazione del tuo primo programma
Passaggio 1. Apri il tuo editor di testo
È possibile creare rapidamente un programma di prova che consentirà di acquisire familiarità con le basi della creazione e del salvataggio dei programmi e di eseguirli tramite l'interprete. Questo ti aiuterà anche a verificare che il tuo interprete sia stato installato correttamente.
Passaggio 2. Creare una dichiarazione "stampata"
"Stampa" è una delle funzioni di base di Python e viene utilizzata per visualizzare le informazioni nel terminale durante un programma. Nota: "print" è uno dei maggiori cambiamenti da Python 2 a Python 3. In Python 2, dovevi solo digitare "print" seguito da ciò che volevi visualizzare. In Python 3, "print" è diventata una funzione, quindi dovrai digitare "print()", con ciò che desideri visualizzato tra parentesi.
Passaggio 3. Aggiungi la tua dichiarazione
Uno dei modi più comuni per testare un linguaggio di programmazione è visualizzare il testo "Hello, World!" Inserisci questo testo all'interno dell'istruzione "print()", comprese le virgolette:
print("Ciao, Mondo!")
A differenza di molti altri linguaggi, non è necessario designare la fine di una riga con un;. Inoltre, non sarà necessario utilizzare le parentesi graffe ({}) per designare i blocchi. Invece, il rientro significherà ciò che è incluso in un blocco
Passaggio 4. Salva il file
Fai clic sul menu File nell'editor di testo e seleziona Salva con nome. Nel menu a discesa sotto la casella del nome, scegli il tipo di file Python. Se stai utilizzando Blocco note (non consigliato), seleziona "Tutti i file" e quindi aggiungi ".py" alla fine del nome del file.
- Assicurati di salvare il file in un posto di facile accesso, poiché dovrai accedervi nel prompt dei comandi.
- Per questo esempio, salva il file come "hello.py".
Passaggio 5. Eseguire il programma
Apri il prompt dei comandi o il terminale e vai alla posizione in cui hai salvato il file. Una volta che sei lì, esegui il file digitando hello.py e premendo Invio. Dovresti vedere il testo Hello, World! visualizzato sotto il prompt dei comandi.
A seconda di come hai installato Python e di quale versione si tratta, potresti dover digitare python hello.py o python3 hello.py per eseguire il programma
Passaggio 6. Prova spesso
Una delle grandi cose di Python è che puoi testare i tuoi nuovi programmi immediatamente. Una buona pratica consiste nell'aprire il prompt dei comandi contemporaneamente all'apertura dell'editor. Quando salvi le modifiche nel tuo editor, puoi eseguire immediatamente il programma dalla riga di comando, consentendoti di testare rapidamente le modifiche.
Parte 5 di 5: creazione di programmi avanzati
Passaggio 1. Sperimenta con una dichiarazione di controllo del flusso di base
Le istruzioni di controllo del flusso consentono di controllare cosa fa il programma in base a condizioni specifiche. Queste istruzioni sono il cuore della programmazione Python e consentono di creare programmi che fanno cose diverse a seconda dell'input e delle condizioni. L'istruzione while è buona per iniziare. In questo esempio, puoi utilizzare l'istruzione while per calcolare la sequenza di Fibonacci fino a 100:
# Ogni numero nella sequenza di Fibonacci è # la somma dei due numeri precedenti a, b = 0, 1 mentre b < 100: print(b, end=' ') a, b = b, a+b
- La sequenza verrà eseguita finché (while) b è inferiore a (<) 100.
- L'output sarà 1 1 2 3 5 8 13 21 34 55 89
- Il comando end=' ' visualizzerà l'output sulla stessa riga invece di inserire ciascun valore su una riga separata.
-
Ci sono un paio di cose da notare in questo semplice programma che sono fondamentali per creare programmi complessi in Python:
- Prendere nota del rientro. A: indica che le righe successive saranno rientrate e fanno parte del blocco. Nell'esempio sopra, print(b) e a, b = b, a+b fanno parte del blocco while. Il rientro corretto è essenziale affinché il programma funzioni.
- È possibile definire più variabili sulla stessa riga. Nell'esempio sopra, a e b sono entrambi definiti sulla prima riga.
- Se stai inserendo questo programma direttamente nell'interprete, devi aggiungere una riga vuota alla fine in modo che l'interprete sappia che il programma è finito.
Passaggio 2. Creare funzioni all'interno dei programmi
È possibile definire funzioni che è possibile richiamare successivamente nel programma. Ciò è particolarmente utile se è necessario utilizzare più funzioni all'interno dei confini di un programma più grande. Nell'esempio seguente, puoi creare una funzione per chiamare una sequenza di Fibonacci simile a quella che hai scritto in precedenza:
def fib(n): a, b = 0, 1 while a < n: print(a, end=' ') a, b = b, a+b print() # Più avanti nel programma, puoi chiamare il tuo Fibonacci # funzione per qualsiasi valore specificato fib(1000)
Questo restituirà 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
Passaggio 3. Creare un programma di controllo del flusso più complicato
Le istruzioni di controllo del flusso consentono di impostare condizioni specifiche che modificano il modo in cui viene eseguito il programma. Ciò è particolarmente importante quando si ha a che fare con l'input dell'utente. L'esempio seguente utilizzerà if, elif (else if) e else per creare un semplice programma che valuti l'età dell'utente.
age = int(input("Inserisci la tua età: ")) if age <= 12: print("È fantastico essere un bambino!") elif age in range(13, 20): print("Sei un adolescente !") else: print("È ora di crescere") # Se una di queste affermazioni è vera # verrà visualizzato il messaggio corrispondente. # Se nessuna affermazione è vera, viene visualizzato il messaggio "else" #.
-
Questo programma introduce anche alcune altre affermazioni molto importanti che saranno preziose per una varietà di applicazioni diverse:
- input() - Questo richiama l'input dell'utente dalla tastiera. L'utente vedrà il messaggio scritto tra parentesi. In questo esempio, input() è circondato da una funzione int(), il che significa che tutto l'input verrà trattato come un intero.
- range() - Questa funzione può essere utilizzata in vari modi. In questo programma, sta controllando se il numero è compreso in un intervallo compreso tra 13 e 20. La fine dell'intervallo non viene conteggiata nel calcolo.
Passaggio 4. Impara le altre espressioni condizionali
L'esempio precedente utilizzava il simbolo "minore o uguale" (<=) per determinare se l'età di input soddisfaceva la condizione. Puoi usare le stesse espressioni condizionali che useresti in matematica, ma digitarle è leggermente diverso:
Significato | Simbolo | Simbolo del pitone | |
---|---|---|---|
Meno di | < | < | |
Più grande di | > | > | |
Minore o uguale | ≤ | <= | |
Maggiore o uguale | ≥ | >= | |
È uguale a | = | == | |
Non uguale | ≠ | != |
Passaggio 5. Continua a imparare
Queste sono solo le basi quando si tratta di Python. Sebbene sia una delle lingue più semplici da imparare, c'è un po' di profondità se sei interessato a scavare. Il modo migliore per continuare a imparare è continuare a creare programmi! Ricorda che puoi scrivere rapidamente programmi scratch direttamente nell'interprete e testare le tue modifiche è semplice come eseguire nuovamente il programma dalla riga di comando.
- Ci sono molti buoni libri disponibili per la programmazione Python, inclusi "Python for Beginners", "Python Cookbook" e "Python Programming: An Introduction to Computer Science".
- Ci sono una varietà di fonti disponibili online, ma molte sono ancora orientate verso Python 2. X. Potrebbe essere necessario apportare modifiche agli esempi forniti.
- Se vuoi eseguire python online ma desideri eseguire python 3, Repl[1] ha un interprete python che utilizza macchine Linux virtuali. Un'altra buona risorsa online per un futuro "pythonista" (programmatore Python esperto) è thinkfunctional[2]. Per le sfide più grandi, sono disponibili anche "Automate the Boring Stuff"[3] e Project Euler[4].
- Molte scuole locali offrono lezioni su Python. Spesso Python viene insegnato nelle classi introduttive in quanto è uno dei linguaggi più facili da imparare.
Programmi di esempio
Esempio di codice di avvio dell'interprete Python
Esempio di codice calcolatore Python
Esempio di programma Python facile