
Le classi built-in di Python
Python ha diverse classi built-in, che sono sempre disponibili per l'uso.
Cosa significa built-in? Vuol dire che per utilizzare queste classi non devi importare alcuna libreria o modulo dall'esterno. Le classi built-in le trovi già integrate nell'interprete Python.
Ecco alcuni esempi:
- int
E' la classe usata per rappresentare un numero intero.x = int(7)
Output
print(x)7
- float
E' la classe per rappresentare un numero a virgola mobile.x = float(7.3)
Output
print(x)7.3
- str
Questa classe è usata per rappresentare una stringa di caratteri.x = str("Hello, World!")
Output
print(x)Hello, World!
- list
E' la classe usata per rappresentare una lista di elementi. Una lista può contenere elementi di qualsiasi tipo.x = list([1, 2, 3, 4, 5])
Output
print(x)[1, 2, 3, 4, 5]
- tuple
E' la classe per rappresentare una tupla, che è simile a una lista ma è immutabile.x = tuple((1, 2, 3, 4, 5))
Output
print(x)(1, 2, 3, 4, 5)
- dict
E' la classe è usata per rappresentare un dizionario, che è una collezione di coppie chiave-valore.x = dict({"name": "John", "age": 30})
Output
print(x){'name': 'John', 'age': 30}
- set
Questa classe è usata per rappresentare un insieme, che è una collezione di elementi unici.x = set([1, 2, 3, 1, 2])
Output
print(x){1, 2, 3}
- bool
E' la classe usata per rappresentare un valore booleano, che può essere True o False.x = bool(1)
Output
print(x)True
- complex
E' la classe per rappresentare un numero complesso.x = complex(1, 2)
Output
print(x)(1+2j)
- bytes
Questa classe è usata per rappresentare una sequenza di byte.x = bytes(5)
Output
print(x)b'\x00\x00\x00\x00\x00'
- bytearray
Questa classe è usata per rappresentare una sequenza di byte modificabile.x = bytearray(5)
Output
print(x)bytearray(b'\x00\x00\x00\x00\x00')
- range
E' la classe per rappresentare una sequenza di numeri.x = range(5)
Output
print(list(x))[0, 1, 2, 3, 4]
Oltre a queste, ci sono molte altre classi built-in in Python, come object, type, super, etc.
Queste classi forniscono la base per la programmazione orientata agli oggetti in Python.