Identificatori

L’identificatore è il nome che il programmatore assegna a una risorsa nel codice: costante / variabile (funzione / classe / modulo …)

No?
and
if
or
NON può essere una parola chiave
alfa
Beta
_gamma
Il carattere in prima posizione può essere una lettera minuscola / lettera maiuscola / underscore
xa xb
x1 x2
lato1 lato2
lato_1 lato_2
base_maggiore
I caratteri nelle posizioni successive possono essere lettere minuscole / lettere maiuscole / underscore e anche cifre
base maggiore
base-maggiore
Tutti gli altri caratteri sono vietati
x
alfa
base_maggiore
X
Alfa ALFA
Base_Maggiore
Python è case sensitive: quindi due identificatori che differiscono soltanto per il maiuscolo/minuscolo di qualche lettera rappresentano risorse diverse.
Quando richiami una variabile devi scriverla identica alla sua prima comparsa!

Buone pratiche

No?
perimetroPippoNON usare nomi di fantasia, del cinema, dei fumetti, … ma usa nomi parlanti!
append
print
sort
NON usare parole già presenti nel linguaggio, si crea confusione
città
età
Evita le lettere accentate
latoI
latol
lato1
latoO
latoo
lato0
Alcuni caratteri sono da usare con attenzione perché si confondono facilmente tra loro
I (i maiuscola)
l (elle minuscola)
1 (cifra uno)
O (o maiuscola)
o (o minuscola)
0 (cifra zero)
latoLato
_lato
Evita di utilizzare in prima posizione le lettere maiuscole e l’underscore
Per i programmatori esperti hanno altri significati
base_maggiorebaseMaggioreEvita di utilizzare lo stile di Java (camel case) per legare due o più parole
Per le variabili utilizza solo lettere minuscole
SCONTO
SCONTO_MAX
SCONTO_1 SCONTO_2
Distingui le costanti dalle variabili utilizzando solo le lettere maiuscole