Imparare un nuovo linguaggio di programmazione come Python diventa facile se si dispone di una tabella di marcia completa dettagliare quali concetti imparare come principiante e come progredire ulteriormente per raggiungere il prossimo traguardo. Anche i programmatori intermedi dovrebbero spesso rispolverare le proprie nozioni di base per costruire una solida base per se stessi.
Alla fine, ti ritroverai bloccato al tuo computer a scrivere codice Python usando i comandi fondamentali elencati in questo articolo. Discuteremo anche di come configurare un ambiente Python sulla tua macchina per poter scrivere ed eseguire codice Python.
Configurazione dell'ambiente Python
Per eseguire il codice Python, sul tuo sistema dovrebbe essere installato Python.
Su Windows
Puoi scaricare l'ultima versione di Python per Windows da python.org Pagina dei download. Clicca sul Scarica Python pulsante, seleziona Eseguibile di Windows nella pagina successiva e attendere il download dell'eseguibile. Al termine, fai doppio clic sul file di installazione per avviare la finestra di installazione.
Installa Python come faresti normalmente con qualsiasi altro programma su Windows. Non dimenticare di selezionare l'opzione "Aggiungi Python a PATH" durante l'installazione.
Su Linux
Per installare Python su Linux, immetti i seguenti comandi a seconda della distribuzione Linux che stai utilizzando:
Su Debian/Ubuntu:
sudo apt install python
Su Arch Linux:
sudo pacman -S python
Su Fedora e CentOS:
sudo dnf install python
Su macOS
Simile al processo di installazione per Windows, per prima cosa scarica l'MPKG dal Scarica Python pagina. Quindi, avvia il programma di installazione e segui i passaggi sullo schermo per procedere con l'installazione.
Ora che la parte di installazione è terminata, diventiamo pratici e iniziamo con l'elenco dei comandi Python che ogni principiante dovrebbe conoscere. Questa guida presuppone che tu sappia come eseguire programmi Python dalla riga di comando.
Input, output e variabili di base
Salvare i dati, prendere input e quindi modificare i dati per produrre l'output desiderato è l'obiettivo di ogni programma Python.
1. Inizializza e dichiara variabili
Per memorizzare i dati, ogni linguaggio di programmazione utilizza le variabili. Le variabili sono oggetti di determinate strutture di dati che possono contenere valore ed eseguire operazioni sui dati. Consideriamo il seguente codice Python:
numero = 20
Qui abbiamo dichiarato una variabile con il nome "numero" e un valore di 20. Allo stesso modo, puoi creare altre variabili con un tipo di dati diverso. Python supporta diversi tipi di dati ma, come principiante, lavorerai principalmente con quelli menzionati di seguito. I comandi per inizializzare i tipi di dati sono racchiusi tra parentesi.
- Numero intero (numero = 10)
- Corda (nome = "Ryan")
- Galleggiante (decimale = 10.23)
- Elenco (frutti = ["Mela", "Banana", "Mango"])
- tupla (frutti = ("Mela", "Banana", "Mango"))
- Dizionario (fruitmap = {1:"Mela", 2:"Banana", 3:"Mango"})
2. Visualizza output con il metodo print()
La maggior parte dei programmatori principianti inizia con il programma di base "Hello World" che emette la stringa durante l'esecuzione. In Python, puoi stampare messaggi hardcoded e valori variabili usando print().
Per stampare una stringa in Python, dai un'occhiata alla seguente sintassi del comando:
print("Questa è una stringa")
Tutto ciò che includi tra le virgolette verrà visualizzato così com'è. Il codice di cui sopra visualizzerà "Questa è una stringa" quando lo esegui utilizzando la riga di comando.
Puoi anche stampare il valore di una variabile semplicemente specificando il nome della variabile senza virgolette. Supponiamo di avere una variabile stringa "cognome" con il valore "Sharma":
stampa (cognome)
Produzione:
Sharma
3. Accetta input con input()
Un programma è utile solo se un utente può interagire con esso. Per rendere le tue applicazioni dinamiche e interattive, dovrai dipendere dall'utente per l'input e la scelta.
Puoi chiedere all'utente di inserire un valore utilizzando il tasto ingresso comando. Ecco la sintassi da seguire:
variabile = input("La stringa da visualizzare")
Ad esempio, il seguente comando chiederà all'utente rispettivamente il nome e l'età:
nome = input("Inserisci il tuo nome => ")
età = input("Inserisci la tua età => ")
Prendere il controllo del flusso del programma
Un programma non consiste solo di input, output e tipi di dati. Include anche istruzioni di controllo, necessarie per implementare la logica e determinare il flusso del programma.
4. Implementa la logica con if, elif e else
Il tuo computer gestisce le operazioni e fa scelte basate su decisioni logiche. Per implementare la logica nel codice, puoi utilizzare i comandi if, elif e else. Questi comandi modificano il flusso del programma in base alle condizioni e sono quindi noti come istruzioni di controllo condizionale.
Come suggerisce il nome, il Se Il comando valuta un'espressione e, se è vera, esegue le istruzioni sottostanti. Il elifa comando (else if) fornisce un'altra espressione che viene valutata se la precedente Se l'istruzione restituisce false. Infine, se non ci sono dichiarazioni precedenti (Se o elifa) restituisce true, l'espressione fornita con altro comando viene valutato.
Nota che puoi avere più Se e elifa istruzioni in un particolare blocco di codice. Anche annidato Se dichiarazioni sono possibili.
Ecco un semplice programma che spiega l'uso di if, elif e else. Il programma valuterà se il numero specificato è positivo, negativo o zero.
numero = int (input("Inserisci un numero da valutare: "))
se (numero > 0):
print("Positivo")
elif (numero < 0):
print("Negativo")
altro:
print("Zero")
Nota che abbiamo dovuto avvolgere il metodo input() con int(), poiché l'input è memorizzato come tipo stringa per impostazione predefinita e abbiamo invece bisogno che la variabile "number" sia di tipo intero.
La differenza tra if ed elif è che tutte le istruzioni if nel blocco di codice verranno valutate una dopo l'altro non importa cosa, ma un'istruzione elif verrà valutata solo se l'istruzione if precedente è valida falso.
Imparentato: Idee per progetti Python adatti ai principianti
5. Il ciclo for in Python
Sebbene Python supporti diverse altre istruzioni di ciclo (do...while, while, switch), il ciclo for è l'istruzione di controllo del ciclo più comune rispetto al resto.
A differenza di C e C++, il ciclo for in Python itera sempre su una variabile iterativa. Una variabile iterativa è una variabile che contiene più valori, come elenchi, tuple e dizionari.
Dichiarare una variabile di elenco "fruits" contenente i valori Apple, Banana, Pear e Mango. Per scorrere su ciascun elemento e stampare i valori utilizzando il ciclo for:
per elemento in frutti:
stampa (elemento)
Puoi anche creare il classico ciclo for in stile C in Python usando il metodo range(). Il metodo range() genera un elenco di numeri in base ai valori di inizio, fine e passaggio specificati.
per i nell'intervallo (0,5):
stampa (i)
Produzione:
0
1
2
3
4
Mantenimento della modularità nel codice
Un buon codice è più facile da leggere, facile da eseguire il debug e facile da ridimensionare. E tutto questo si ottiene scrivendo codice modulare.
6. Definisci funzioni con def
Per ridurre al minimo la ridondanza del codice e incoraggiare il riutilizzo del codice, Python fornisce un modo per avvolgere il codice riutilizzabile all'interno delle funzioni, che possono essere successivamente richiamate quando necessario. Puoi creare una funzione usando il def parola chiave in Python.
Simile ad altri linguaggi di programmazione, Funzioni Python accetta anche argomenti e restituisce valori in caso di esecuzione riuscita. Puoi anche sovraccaricare le funzioni in Python.
def somma (a, b):
ritorna a+b
stampa (somma (1,2))
Produzione:
3
7. Crea classi con la parola chiave della classe
Puoi creare classi per creare progetti per oggetti in Python. Python supporta la programmazione orientata agli oggetti e consente agli utenti di creare classi e inizializzare oggetti. Una classe può essere costituita da variabili con modificatori di accesso, funzioni con tipi restituiti e persino altre classi (classi nidificate).
Ecco un semplice codice che crea una classe denominata alunno:
studente di classe:
nome = ""
def setName (self, passValue):
self.name = passatoValore
def displayName (self):
stampa (nome.nome)
Per utilizzare una classe, devi prima crearne un'istanza, nota anche come oggetto.
miostudente = studente()
mystudent.setName("Deepesh Sharma")
mystudent.displayName()
Combinando gli ultimi due frammenti di codice, il suddetto programma produrrà:
Deepesh Sharma
Simile ad altri linguaggi di programmazione, puoi anche implementare costruttori e metodi statici nelle classi Python (usando rispettivamente il metodo dunder init() e il decoratore @staticmethod).
Imparare Python apre una miriade di opportunità
Python non viene utilizzato solo per scrivere applicazioni basate su testo, ma è anche possibile utilizzarlo per lo sviluppo di app Web, scraping Web, programmazione di rete, automazione, apprendimento automatico, ecc.
Che tu sia un programmatore in erba o uno sviluppatore esperto, aggiungendo Python al tuo set di competenze esistente aumenterà sicuramente la tua esperienza e specializzazione nel settore.
Pronto a imparare Python, uno dei linguaggi di programmazione più ricercati negli ultimi tempi? Ecco come iniziare.
Leggi Avanti
- Programmazione
- Pitone
Deepesh è l'editor junior per Linux del MUO. Scrive guide informative su Linux, con l'obiettivo di fornire un'esperienza felice a tutti i nuovi arrivati. Non sono sicuro dei film, ma se vuoi parlare di tecnologia, è il tuo ragazzo. Nel suo tempo libero, puoi trovarlo a leggere libri, ascoltare diversi generi musicali o suonare la sua chitarra.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti