/
Nessuna voce trovata. Prova con meno parole.
HTML
Lo scheletro minimo di una pagina. Da qui parte ogni file .html.
Struttura base
<!DOCTYPE html>
<html lang="it">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Titolo della pagina</title>
</head>
<body>
</body>
</html>
lang="it" dichiara la lingua, charset="UTF-8" gestisce gli accenti, il viewport serve per il responsive su mobile.
Python — basi
Concetti fondamentali per iniziare a programmare in Python.
Documentazione ufficiale
python.org — sito ufficiale di Python
docs.python.org — documentazione completa
PEP 8 — Style Guide for Python Code
Definizione di variabili (e tipo)
x = 10 # intero
nome = "Anna" # stringa
pi = 3.14 # float
attivo = True # booleano
Tipi principali
int # numeri interi
float # numeri decimali
str # stringhe
bool # True / False
print("Ciao")
print(x)
print("Nome:", nome)
Input
nome = input("Come ti chiami? ")
eta = int(input("Età: "))
Operazioni
a + b # somma
a - b # sottrazione
a * b # moltiplicazione
a / b # divisione (float)
a // b # divisione intera
a % b # resto
a ** b # potenza
Condizioni
if x > 10:
print("Maggiore di 10")
elif x == 10:
print("Uguale a 10")
else:
print("Minore di 10")
Liste
numeri = [1, 2, 3]
numeri.append(4)
numeri[0] # primo elemento
len(numeri) # lunghezza
Loop
for n in numeri:
print(n)
i = 0
while i < 5:
print(i)
i += 1
Funzioni
def saluta(nome):
print("Ciao", nome)
saluta("Anna")
Import
import math
print(math.sqrt(16))
Python — avanzato
Stringhe, dizionari, file ed eccezioni: le strutture che servono quando gli script crescono.
Stringhe
testo = "Ciao Anna"
testo.lower() # minuscolo
testo.upper() # maiuscolo
testo.split() # lista di parole
" ".join(lista) # unisce elementi
len(testo) # lunghezza
Dizionari
d = {"nome": "Anna", "eta": 30}
d["nome"] # accede a un valore
d["citta"] = "Milano" # aggiunge chiave
d.keys() # chiavi
d.values() # valori
d.items() # coppie chiave/valore
Tuple e Set
t = (1, 2, 3) # tuple (immutabili)
s = {1, 2, 3} # set (unici, no duplicati)
s.add(4)
s.remove(2)
Range
for i in range(5): # 0..4
print(i)
for i in range(1, 6): # 1..5
print(i)
for i in range(0, 10, 2): # passo 2
print(i)
Lettura e scrittura file
# leggere file
with open("file.txt", "r") as f:
contenuto = f.read()
# scrivere file
with open("file.txt", "w") as f:
f.write("Ciao Anna")
Eccezioni
try:
x = 10 / 0
except ZeroDivisionError:
print("Errore: divisione per zero")
finally:
print("Finito")
Moduli utili
import math
math.sqrt(16)
import random
random.randint(1, 10)
import datetime
datetime.datetime.now()