Casting Python

指定变量类型

Parfois, vous pouvez avoir besoin de spécifier le type d'une variable. Cela peut être fait par casting. Python est un langage orienté objet, donc il utilise des classes pour définir les types de données, y compris leurs types primaires.

Par conséquent, utilisez les constructeurs de fonction pour effectuer les conversions dans Python :

  • int() - Construire des entiers à l'aide de nombres entiers littéraux, nombres à virgule littéraux, ou chaînes littérales (par arrondi inférieur du logarithme), ou utiliser des chaînes littérales représentant des nombres entiers complets
  • float() - Construire des nombres à virgule à l'aide de nombres entiers littéraux, nombres à virgule littéraux ou chaînes littérales (fournissant des chaînes représentant des nombres à virgule ou entiers)
  • str() - Construire des chaînes à l'aide de divers types de données, y compris des chaînes, des nombres entiers littéraux et des nombres à virgule littéraux

Exemple

Entier :

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

Exécuter l'exemple

Exemple

Nombre à virgule :

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

Exécuter l'exemple

Exemple

Chaîne :

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

Exécuter l'exemple