lettura facile

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)
    print(x)

    Output

    7

  • float
    E' la classe per rappresentare un numero a virgola mobile.

    x = float(7.3)
    print(x)

    Output

    7.3

  • str
    Questa classe è usata per rappresentare una stringa di caratteri.

    x = str("Hello, World!")
    print(x)

    Output

    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])
    print(x)

    Output

    [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))
    print(x)

    Output

    (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})
    print(x)

    Output

    {'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])
    print(x)

    Output

    {1, 2, 3}

  • bool
    E' la classe usata per rappresentare un valore booleano, che può essere True o False.

    x = bool(1)
    print(x)

    Output

    True

  • complex
    E' la classe per rappresentare un numero complesso.

    x = complex(1, 2)
    print(x)

    Output

    (1+2j)

  • bytes
    Questa classe è usata per rappresentare una sequenza di byte.

    x = bytes(5)
    print(x)

    Output

    b'\x00\x00\x00\x00\x00'

  • bytearray
    Questa classe è usata per rappresentare una sequenza di byte modificabile.

    x = bytearray(5)
    print(x)

    Output

    bytearray(b'\x00\x00\x00\x00\x00')

  • range
    E' la classe per rappresentare una sequenza di numeri.

    x = range(5)
    print(list(x))

    Output

    [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.

 




Se qualcosa non ti è chiaro, scrivi la tua domanda nei commenti.




FacebookTwitterLinkedinLinkedin