Operatori de divizie în Python
Publicat: 2023-01-02Pentru început, există în principal două tipuri de operatori de diviziune în Python.
- /: Numărul specificat în stânga sa este împărțit la numărul specificat în dreapta. Aceasta, la rândul său, revine la o valoare în virgulă mobilă.
- //: Numărul specificat în stânga sa este împărțit la numărul specificat în dreapta. Răspunsul final este rotunjit în jos și un număr întreg este returnat ca rezultat.
Explorați cursurile noastre populare de știință a datelor
Program Executive Postuniversitar în Știința Datelor de la IIITB | Program de certificat profesional în știința datelor pentru luarea deciziilor de afaceri | Master în Știința Datelor de la Universitatea din Arizona |
Program de certificat avansat în știința datelor de la IIITB | Program de certificat profesional în știința datelor și analiză de afaceri de la Universitatea din Maryland | Cursuri de știință a datelor |
De exemplu,
5/2 = 2,5
5//2 = 2
Operatorul de împărțire a întregului va fi utilizat pentru a împărți
division divide Operatorul de împărțire împărți Cele mai bune abilități de știință a datelor de învățat în 2022 SL. Nu Cele mai bune abilități de știință a datelor de învățat în 2022 1 Curs Analiza Datelor Cursuri de Statistică Inferenţială 2 Programe de testare a ipotezelor Cursuri de regresie logistică 3 Cursuri de regresie liniară Algebră liniară pentru analiză
În plus, împărțirea între două numere în Python returnează pur și simplu coeficientul. De exemplu, împărțirea lui 5 la 2 dă 2,5
Operatorul de împărțire a întregului (//) poate fi folosit pentru a împărți două numere și apoi câtul lor poate fi rotunjit la cel mai apropiat număr întreg.
Coeficient = 5 // 2
Consultați cursurile noastre de știință a datelor pentru a vă perfecționa.
Operatorul real de împărțire a podelei este „//”. Aceasta returnează de fapt valoarea de bază pentru ambele numere întregi, precum și pentru argumentele în virgulă mobilă.
Citiți articolele noastre populare despre știința datelor
Calea de carieră în știința datelor: un ghid cuprinzător de carieră | Creșterea carierei în știința datelor: viitorul muncii este aici | De ce este importantă știința datelor? 8 moduri în care știința datelor aduce valoare afacerii |
Relevanța științei datelor pentru manageri | Ultima fișă pentru știința datelor pe care ar trebui să o aibă fiecare cercetător de date | Top 6 motive pentru care ar trebui să devii un Data Scientist |
O zi în viața omului de știință a datelor: ce fac ei? | Mitul distrus: Știința datelor nu are nevoie de codare | Business Intelligence vs Data Science: Care sunt diferențele? |
Diviziunea de etaj este, de asemenea, implementată în toate tipurile numerice de Python și va avea, de asemenea, sintaxa:
A // b == etaj(a/b)
Tipul rezultatului va fi de fapt tipul tipic în care a și b sunt forțați înainte de operație. Pentru a fi mai specific, dacă a și b au același tip de date, a//b va fi și el de același tip. Cu toate acestea, în cazul în care există intrări de diferite tipuri, acestea sunt mai întâi forțate într-un tip tipic folosind reguli similare care sunt utilizate pentru toți ceilalți operatori din aritmetică. Pentru a fi mai specific, dacă ambele a și b sunt interi sau lungi, consecința are același tip de date și aceeași valoare ca pentru diviziunea standard pe aceste tipuri (aceasta include și cazul tipurilor de intrare care sunt amestecate; long//int și int//long vor returna ambele un tip lung).
Când vine vorba de intrări în virgulă mobilă, rezultatul este un tip flotant. De exemplu: 3,5//2,0 == 1,0
În plus, când vine vorba de numere complexe, // ridică o excepție, având în vedere că floor90 al unui număr complex nu este de fapt permis. De asemenea, atunci când vine vorba de clase definite de utilizator, precum și de tipuri de extensii, toată semantica este destul de la nivelul execuției tipului sau clasei.
Dacă doriți să vă aprofundați în lucrul cu Python, în special pentru știința datelor, upGrad vă oferă Executive PGP în Data Science. Acest program este conceput pentru profesioniști IT de nivel mediu, ingineri software care doresc să exploreze știința datelor, analiști non-tech, profesioniști de la începutul carierei etc. Curriculumul nostru structurat și sprijinul extins asigură că studenții noștri își ating întregul potențial fără dificultăți.