À propos de la leçon
Numéros Python
Il existe trois types numériques en Python :
int
float
complex
Exemple
x = 1 # int
y = 2.8 # float
z = 1j # complex
Pour vérifier le type de n’importe quel objet en Python, utilisez la fonction type()
Exemple
print(type(x))
print(type(y))
print(type(z))
Int
Int, ou entier, est un nombre entier, positif ou négatif, sans décimales, de longueur illimitée.
Exemple
x = 1
y = 35656222554887711
z = -3255522
print(type(x))
print(type(y))
print(type(z))
>>>>>> <class 'int'>
>>>>>> <class 'int'>
>>>>>> <class 'int'>
Float
Float, ou « nombre à virgule flottante » est un nombre, positif ou négatif, contenant une ou plusieurs décimales.
Exemple
x = 1.10
y = 1.0
z = -35.59
print(type(x))
print(type(y))
print(type(z))
>>>>>> <class 'float'>
>>>>>> <class 'float'>
>>>>>> <class 'float'>
Float peut également être un nombre scientifique avec un « e » pour indiquer la puissance de 10.
Exemple
x = 35e3
y = 12E4
z = -87.7e100
print(type(x))
print(type(y))
print(type(z))
>>>>>> <class 'float'>
>>>>>> <class 'float'>
>>>>>> <class 'float'>
Complex
Les nombres complexes s’écrivent avec un « j » comme partie imaginaire :
x = 3+5j
y = 5j
z = -5j
print(type(x))
print(type(y))
print(type(z))
>>>>>> <class 'complex'>
>>>>>> <class 'complex'>
>>>>>> <class 'complex'>
Conversion de types
Vous pouvez convertir d’un type à un autre avec les méthodes int(), float() et complex() :
x = 1 # int
y = 2.8 # float
z = 1j # complex
#convert from int to float:
a = float(x)
#convert from float to int:
b = int(y)
#convert from int to complex:
c = complex(x)
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))
>>>>>> 1.0
>>>>>> 2
>>>>>> (1+0j)
>>>>>> <class 'float'>
>>>>>> <class 'int'>
>>>>>> <class 'complex'>