Nombres enPythonpeut être de 3 types:int
,float
etcomplex
.
Nombres entiers
Les nombres entiers sont représentés à l'aide duint
classer. Vous pouvez définir un entier à l'aide d'un littéral de valeur:
age = 8
Vous pouvez également définir un nombre entier à l'aide de laint()
constructeur:
age = int(8)
Pour vérifier si une variable est de typeint
, vous pouvez utiliser letype()
fonction globale:
type(age) == int #True
Nombres à virgule flottante
Les nombres à virgule flottante (fractions) sont de typefloat
. Vous pouvez définir un entier à l'aide d'un littéral de valeur:
fraction = 0.1
Ou en utilisant lefloat()
constructeur:
fraction = float(0.1)
Pour vérifier si une variable est de typefloat
, vous pouvez utiliser letype()
fonction globale:
type(fraction) == float #True
Nombres complexes
Les nombres complexes sont de typecomplex
.
Vous pouvez les définir à l'aide d'une valeur littérale:
complexNumber = 2+3j
ou en utilisant lecomplex()
constructeur:
complexNumber = complex(2, 3)
Une fois que vous avez un nombre complexe, vous pouvez obtenir sa partie réelle et imaginaire:
complexNumber.real #2.0
complexNumber.imag #3.0
Encore une fois, pour vérifier si une variable est de typecomplex
, vous pouvez utiliser letype()
fonction globale:
type(complexNumber) == complex #True
Opérations arithmétiques sur les nombres
Vous pouvez effectuer des opérations arithmétiques sur des nombres, en utilisant les opérateurs arithmétiques:+
,-
,*
,/
(division),%
(reste),**
(exponentiation) et//
(division étage):
1 + 1 #2
2 - 1 #1
2 * 2 #4
4 / 2 #2
4 % 3 #1
4 ** 2 #16
4 // 2 #2
et vous pouvez utiliser les opérateurs d'affectation composés
+=
-=
*=
/=
%=
- ..etc
pour effectuer rapidement des opérations sur les variables, aussi:
age = 8
age += 1
Fonctions intégrées
Il existe 2 fonctions intégrées qui aident avec les nombres:
abs()
renvoie la valeur absolue d'un nombre.
round()
étant donné un nombre, renvoie sa valeur arrondie à l'entier le plus proche:
round(0.12) #0
Vous pouvez spécifier un deuxième paramètre pour définir la précision des points décimaux:
round(0.12, 1) #0.1
Plusieurs autres fonctions et constantes utilitaires mathématiques sont fournies par la bibliothèque standard Python:
- le
math
le package fournit des fonctions mathématiques générales et des constantes - le
cmath
package fournit des utilitaires pour travailler avec des nombres complexes. - le
decimal
package fournit des utilitaires pour travailler avec des nombres décimaux et des nombres à virgule flottante. - le
fractions
package fournit des utilitaires pour travailler avec des nombres rationnels
Nous en explorerons certains séparément plus tard.
Plus de tutoriels python:
- Introduction à Python
- Installer Python 3 sur macOS
- Exécuter des programmes Python
- Python 2 contre Python 3
- Les bases de l'utilisation de Python
- Types de données Python
- Opérateurs Python
- Chaînes Python
- Booléens Python
- Numéros Python
- Python, acceptant l'entrée
- Instructions de contrôle Python
- Listes Python
- Tuples Python
- Ensembles Python
- Dictionnaires Python
- Fonctions Python
- Objets Python
- Boucles Python
- Modules Python
- Classes Python
- La bibliothèque standard Python
- Débogage de Python
- Portée des variables Python
- Python, accepter les arguments de la ligne de commande
- Récursivité Python
- Fonctions imbriquées Python
- Fonctions Lambda Python
- Fermetures Python
- Environnements virtuels Python
- Utilisez une GoPro comme webcam distante à l'aide de Python
- Python, comment créer une liste à partir d'une chaîne
- Décorateurs Python
- Chaînes de documents Python
- Introspection Python
- Annotations Python
- Python, comment lister des fichiers et des dossiers dans un répertoire
- Python, comment vérifier si un nombre est pair ou impair
- Python, comment obtenir les détails d'un fichier
- Python, comment vérifier si un fichier ou un répertoire existe
- Exceptions Python
- Python, comment créer un répertoire
- Python, comment créer un fichier vide
- Python, l'instruction `with`
- Python, créez une requête réseau
- Python, installation de packages tiers à l'aide de `pip`
- Python, lire le contenu d'un fichier