Dal corso: Formazione essenziale su Python

Panoramica di tipi e valori

- [Male Voice] Ci sono solo alcuni tipi di dati fondamentali in Python. Qui a Komodo, ho aperto una copia funzionante di types.py dal terzo capitolo dei file degli esercizi. Noterai qui sotto sulla riga quattro, c'è una variabile X e le viene assegnato il valore sette, il numero costante sette. E noterete sulla linea sei, stampo il tipo della variabile X. Quindi type è una funzione incorporata che stampa il tipo di un valore o di una variabile. E così quando salvo ed eseguo questo noterai che dice che il tipo è la classe 'int'. Questo è il tipo di numero intero. È uno dei tipi integrati. Python utilizza una forma di tipizzazione dinamica a volte chiamata duck typing in cui il tipo di un valore è determinato dal valore stesso. In altre parole, se cammina come un'anatra, è un'anatra. Quindi, se cambio questo valore per dire 7.0 e lo salvo ed eseguo, ora vedi che è la classe 'float'. Quindi è un numero in virgola mobile. E se lo metto tra virgolette ora è una stringa e quindi se salvo ed eseguo questo dice stringa di classe. Str è il nome della classe incorporata per il tipo di stringa in Python. Se lo cambio nella parola true con la T maiuscola, salva ed esegui, ora è la classe 'bool' perché è il tipo booleano. E se lo cambio in nessuno, di nuovo con una N maiuscola, questo è il tipo incorporato per non un valore. E così dice classe 'NoneType' che è il nome di quel tipo. Quindi questi sono i tipi fondamentali incorporati. Python è progettato per essere estensibile, quindi è facile creare i propri tipi all'interno del suo sistema di oggetti. E tratteremo questi tipi integrati in modo più dettagliato nel resto di questo capitolo.

Contenuti