Casting Python

指定变量类型

A volte potresti dover specificare il tipo di variabile. Questo può essere fatto tramite casting. Python è un linguaggio orientato agli oggetti, quindi utilizza classi per definire i tipi di dati, inclusi i loro tipi primitivi.

Di seguito, utilizzare i costruttori per completare le conversioni in Python:

  • int() - Costruire numeri interi con numeri interi letterali, numeri decimali letterali (arrotondando per sotto) o stringhe letterali che rappresentano numeri interi completi
  • float() - Costruire numeri decimali con numeri interi letterali, numeri decimali letterali o stringhe letterali (fornendo una stringa che rappresenta un numero decimale o intero)
  • str() - Costruire stringhe con vari tipi di dati, inclusi stringhe, numeri interi letterali e numeri decimali letterali

Esempio

Intero:

x = int(1)   # x sarà 1
y = int(2.5) # y sarà 2
z = int("3") # z sarà 3

Eseguire esempio

Esempio

Numero decimale:

x = float(1)     # x sarà 1.0
y = float(2.5)   # y sarà 2.5
z = float("3")   # z sarà 3.0
w = float("4.6")# w sarà 4.6

Eseguire esempio

Esempio

Stringa:

x = str("S2") # x sarà 'S2'
y = str(3)    # y sarà '3'
z = str(4.0)  # z sarà '4.0'

Eseguire esempio