Opérateurs de division en Python
Publié: 2023-01-02Pour commencer, il existe principalement deux types d'opérateurs de division en Python.
- / : Le nombre spécifié à sa gauche est divisé par le nombre spécifié à sa droite. Ceci, à son tour, rétablit une valeur à virgule flottante.
- // : Le nombre spécifié à sa gauche est divisé par le nombre spécifié à sa droite. La réponse finale est arrondie et un nombre entier est renvoyé en sortie.
Explorez nos cours populaires en science des données
Programme exécutif de troisième cycle en science des données de l'IIITB | Programme de certificat professionnel en science des données pour la prise de décision commerciale | Master of Science en science des données de l'Université de l'Arizona |
Programme de certificat avancé en science des données de l'IIITB | Programme de certificat professionnel en science des données et analyse commerciale de l'Université du Maryland | Cours de science des données |
Par exemple,
5/2 = 2,5
5//2 = 2
L'opérateur de division entière doit être utilisé pour diviser
division divide L'opérateur de diviser Les meilleures compétences en science des données à apprendre en 2022 SL. Non Les meilleures compétences en science des données à apprendre en 2022 1 Cours d'analyse de données Cours de statistiques inférentielles 2 Programmes de tests d'hypothèses Cours de régression logistique 3 Cours de régression linéaire Algèbre linéaire pour l'analyse
De plus, la division entre deux nombres en Python renvoie simplement le quotient. Par exemple, diviser 5 par 2 donne 2,5
L'opérateur de division entière (//) peut être utilisé pour diviser deux nombres, puis leur quotient peut être arrondi à l'entier le plus proche.
Quotient = 5 // 2
Consultez nos cours de science des données pour vous perfectionner.
Le véritable opérateur de division d'étage est "//". Cela renvoie en fait la valeur plancher pour les entiers ainsi que pour les arguments à virgule flottante.
Lisez nos articles populaires sur la science des données
Cheminement de carrière en science des données : un guide de carrière complet | Croissance de carrière en science des données : l'avenir du travail est là | Pourquoi la science des données est-elle importante ? 8 façons dont la science des données apporte de la valeur à l'entreprise |
Pertinence de la science des données pour les managers | La feuille de triche ultime de la science des données que tous les scientifiques des données devraient avoir | Top 6 des raisons pour lesquelles vous devriez devenir Data Scientist |
Une journée dans la vie d'un data scientist : que font-ils ? | Mythe brisé : la science des données n'a pas besoin de codage | Business Intelligence vs Data Science : quelles sont les différences ? |
La division d'étage est également implémentée dans tous les types numériques de Python et aura également la syntaxe de :
A // b == étage(a/b)
Le type du résultat sera en fait le type typique dans lequel a et b sont forcés avant l'opération. Pour être plus précis, si a et b ont le même type de données, a//b sera également du même type. Cependant, s'il existe des entrées de types différents, elles sont d'abord contraintes dans un type typique en utilisant les règles similaires qui sont utilisées pour tous les autres opérateurs en arithmétique. Pour être plus précis, si a et b sont des entiers ou des longs, la conséquence a le même type de données ainsi que la même valeur que pour la division standard sur ces types (cela inclut également le cas des types d'entrée qui sont mélangés ; long//int et int//long renverront tous deux un type long).
En ce qui concerne les entrées à virgule flottante, le résultat est un type flottant. Par exemple : 3.5//2.0 == 1.0
De plus, lorsqu'il s'agit de nombres complexes, // lève une exception, considérant que floor90 d'un nombre complexe n'est en fait pas autorisé. De plus, en ce qui concerne les classes définies par l'utilisateur ainsi que les types d'extension, toute la sémantique dépend de l'exécution du type ou de la classe.
Si vous souhaitez approfondir votre travail avec Python, en particulier pour la science des données, upGrad vous propose le PGP exécutif en science des données. Ce programme est conçu pour les professionnels de l'informatique de niveau intermédiaire, les ingénieurs en logiciel qui souhaitent explorer la science des données, les analystes non techniques, les professionnels en début de carrière, etc. Notre programme structuré et notre soutien étendu garantissent que nos étudiants atteignent leur plein potentiel sans difficultés.