Panoramica di Python
Benvenuti, futuri programmatori! Oggi iniziamo un viaggio entusiasmante nel mondo di Python. Come vostra guida, utilizzerò anni di esperienza di insegnamento per aiutarvi a comprendere questo potente e versatile linguaggio di programmazione. Iniziamo!
Cos'è Python?
Python è un linguaggio di programmazione ad alto livello, interpretato, creato da Guido van Rossum nel 1991. Prende il nome dal gruppo comico britannico Monty Python - quindi sai che deve essere divertente!
Python è noto per la sua semplicità e leggibilità, rendendolo una scelta eccellente per i principianti. È come il vicino amichevole dei linguaggi di programmazione - sempre pronto ad aiutare e facile da frequentare.
Caratteristiche Chiave di Python
- Facile da imparare e usare: La sintassi di Python è chiara e intuitiva.
- Versatile: Può essere utilizzato per lo sviluppo web, l'analisi dei dati, l'intelligenza artificiale e molto altro.
- Libreria standard ampia: Python è fornito con una vasta raccolta di codice pre-scritto.
- Cross-platform: Funziona su Windows, Mac e Linux.
Iniziare con Python
Prima di scrivere il nostro primo programma Python, assicuriamoci di avere Python installato. Puoi scaricarlo da python.org. Una volta installato, puoi aprire l'interprete Python digitando python
nel tuo prompt dei comandi o terminale.
Hello, World!
Iniziamo con il tradizionale programma "Hello, World!". Ecco come appare in Python:
print("Hello, World!")
Quando esegui questo codice, vedrai:
Hello, World!
Semplice, giusto? Diamo un'occhiata più da vicino:
-
print()
è una funzione integrata in Python che visualizza il testo sullo schermo. - Il testo che vogliamo stampare è racchiuso tra virgolette.
Sintassi di Base di Python
Variabili e Tipi di Dati
In Python, non è necessario dichiarare i tipi di variabile. Python lo capisce da solo!
# Intero
età = 25
# Virgola mobile
altezza = 1.75
# Stringa
nome = "Alice"
# Booleano
è_studente = True
print(f"{nome} ha {età} anni, è alta {altezza}m e è uno studente: {è_studente}")
Questo produrrà:
Alice ha 25 anni, è alta 1.75m e è uno studente: True
Strutture di Controllo
Python utilizza l'indentazione per definire i blocchi di codice. Questo potrebbe sembrare strano all'inizio, ma credetemi, rende il vostro codice molto più pulito e leggibile!
Dichiarazione If-Else
temperatura = 28
if temperatura > 30:
print("Fuori fa caldo!")
elif temperatura > 20:
print("È un bel giorno.")
else:
print("Fa un po' freddo.")
Questo produrrà:
È un bel giorno.
Ciclo For
frutti = ["mela", "banana", "ciliegia"]
for frutto in frutti:
print(f"Mi piace la {frutto}!")
Output:
Mi piace la mela!
Mi piace la banana!
Mi piace la ciliegia!
Funzioni in Python
Le funzioni sono blocchi di codice riutilizzabili. Sono come piccole macchine che fanno un lavoro specifico per voi.
def saluta(nome):
return f"Ciao, {nome}! Come stai oggi?"
messaggio = saluta("Bob")
print(messaggio)
Output:
Ciao, Bob! Come stai oggi?
Stile di Codice Pythonico
Ora che abbiamo coperto i concetti di base, parliamo di scrivere codice "pythonico". Questo termine si riferisce al codice che segue la filosofia di progettazione e gli idiomi di Python.
PEP 8
PEP 8 è la guida di stile di Python. Fornisce convenzioni di codifica per il codice Python. Ecco alcuni punti chiave:
- Usa 4 spazi per livello di indentazione
- Limita tutte le righe a un massimo di 79 caratteri
- Usa righe vuote per separare funzioni e classi
- Usa docstring per documentare funzioni, classi e moduli
Compreensioni di Lista
Le comprehension di lista sono un modo conciso per creare liste. Sono molto pythoniche!
# Modo tradizionale
quadrati = []
for i in range(10):
quadrati.append(i**2)
# Compreensione di lista
quadrati = [i**2 for i in range(10)]
print(quadrati)
Entrambi i metodi producono lo stesso risultato:
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
La Filosofia di Python
La Filosofia di Python è una raccolta di 19 "principi guida" per la scrittura di programmi per computer in Python. Puoi leggerla digitando import this
nel tuo interprete Python. Ecco alcuni dei miei preferiti:
- Il bello è meglio dell'brutto.
- L'esplicito è meglio dell'implicito.
- Il semplice è meglio del complesso.
- La leggibilità conta.
Questi principi incoraggiano la scrittura di codice pulito, leggibile e manutenibile.
Metodi di Python
Ecco una tabella di alcuni metodi comuni di Python:
Metodo | Descrizione | Esempio |
---|---|---|
len() |
Restituisce la lunghezza di un oggetto |
len([1, 2, 3]) restituisce 3 |
str() |
Converte l'oggetto in stringa |
str(123) restituisce "123" |
int() |
Converte in intero |
int("456") restituisce 456 |
list() |
Converte in lista |
list("ciao") restituisce ['c', 'i', 'a', 'o'] |
dict() |
Crea un dizionario | dict(nome="Alice", età=30) |
max() |
Restituisce l'elemento più grande |
max([1, 5, 3]) restituisce 5 |
min() |
Restituisce l'elemento più piccolo |
min([1, 5, 3]) restituisce 1 |
sum() |
Somma gli elementi in un iterabile |
sum([1, 2, 3]) restituisce 6 |
Ricorda, questi sono solo alcuni dei molti metodi disponibili in Python. Man mano che continui il tuo viaggio con Python, scoprirai molti altri!
In conclusione, Python è un linguaggio potente ma facile per i principianti. La sua semplicità e leggibilità lo rendono una scelta eccellente per chi è nuovo alla programmazione. Mentre pratichi e esplori, scoprirai che la versatilità di Python ti permette di affrontare una vasta gamma di progetti.
Continua a programmare, rimani curioso e ricorda - in Python, non scriviamo solo codice, lo forgiamo! Buon coding!
Credits: Image by storyset