int() python

int() python è una funzione che viene utilizzata per convertire qualsiasi oggetto in un numero intero. Int è la classe dei numeri interi di python.

Esempio 1

x="10"
y=int(x)
print(type(y))
int() python è una funzione che viene utilizzata per convertire qualsiasi oggetto in un numero intero. Int è la classe dei numeri interi di python.

Descrizione:

  • x=”10″ – Definisco un oggetto nominato x con valore “10” (nota siccome e dentro gli apici e considerato una stringa).
  • y=int(x) – Definisco un atro oggetto y , come valore sarà il ritorno della funzione int()
  • print(type(y)) – funzione print() per leggere la variabile , funzione type() che ritorna con le informazioni della tipologia del oggetto interessato. Nel mio caso l’oggetto è  y quindi il risultato che python restituisce è: <class ‘int’>

Esempio 2 :

x=1.1111
y=int(x)
print(y)

Nota: per testare l’esempio di sopra ,aprire CMD digitare “python” piu Enter

Descrizione :

  • x=1.1111 Definisco una variabile x che non sia un numero intero .
  • y=int(x) Creo un altra variabile y che sarà il numero intero di x, quindi int(1.1111)) .
  • print(y) Poi per vedere il risultato utilizzo la funzione print(). Come si vede dall’immagine di sopra il risultato è 1.

Esempio 3:

x=2.96
y=int(x)
print(y)

Descrizione :

  • x=2.96 Definisco una variabile x decimale .
  • y=int(x) Creo un altra variabile y che sarà il numero intero di x, quindi int(2.96)) .
  • Perché questo esempio. Se dovesi convertirlo in un numero intero sarebbe più logico arrotondare il numero 2.96 ed il risultato sarebbe 3. In questo caso pero python lo converte in 2 ,quindi ce da dire che la funzione int() non arrotonda il numeri. (per arrotondare i numeri si utilizza un altra funzione chiamata round())

Esempio di una divisione (5 diviso 2) che come risultato da un numero intero:

x=int(5/2)
print(x)
int() python divisione

Esempio 4

Ora un esempio su come estrare i numeri dalle stringe per poi farci un operazione matematica :

x=”750 ml di latte”
y=x[:3:]
z=int(y) +250
print(z)

int() python stringa

Descrizione

  • x=”750 ml di latte” Definisco una variabile x . Una stringa composta dal testo “750 ml di latte”
  • y=x[:3:] Definisco una variabile y . La funzione slicing [::], estrae i primi 3 elementi che corrispondono a 750.
  • z=int(y) +250 Definisco una variabile z che sarà la conversione in numero intero della variabile y (int(y)) sommata al numero 250. Quindi corrisponde alla somma di 750 + 250.
  • print() permette di visualizzare il risuolato che in questo caso è 1000.

Pubblicità