Operadores de división en Python
Publicado: 2023-01-02Para empezar, existen principalmente dos tipos de operadores de división en Python.
- /: El número especificado a su izquierda se divide por el número especificado a su derecha. Esto, a su vez, revierte un valor de coma flotante.
- //: El número especificado a su izquierda se divide por el número especificado a su derecha. La respuesta final se redondea hacia abajo y se devuelve un número entero como resultado.
Explore nuestros cursos populares de ciencia de datos
Programa Ejecutivo de Postgrado en Data Science del IIITB | Programa de Certificado Profesional en Ciencia de Datos para la Toma de Decisiones Empresariales | Maestría en Ciencias en Ciencia de Datos de la Universidad de Arizona |
Programa de Certificado Avanzado en Ciencia de Datos de IIITB | Programa de certificado profesional en ciencia de datos y análisis empresarial de la Universidad de Maryland | Cursos de ciencia de datos |
Por ejemplo,
5/2 = 2,5
5//2 = 2
El operador de división de enteros se utilizará para dividir
division divide El operador de dividir Principales habilidades de ciencia de datos para aprender en 2022 SL. No Principales habilidades de ciencia de datos para aprender en 2022 1 Curso de Análisis de Datos Cursos de Estadística Inferencial 2 Programas de prueba de hipótesis Cursos de Regresión Logística 3 Cursos de regresión lineal Álgebra lineal para análisis
Además, la división entre dos números en Python simplemente devuelve el cociente. Por ejemplo, dividir 5 entre 2 da como resultado 2,5
El operador de división de enteros (//) se puede usar para dividir dos números y luego su cociente se puede redondear al entero más cercano.
Cociente = 5 // 2
Consulte nuestros cursos de ciencia de datos para mejorar sus habilidades.
El verdadero operador de división de piso es “//”. En realidad, esto devuelve el valor mínimo tanto para los números enteros como para los argumentos de coma flotante.
Lea nuestros populares artículos de ciencia de datos
Trayectoria profesional en ciencia de datos: una guía profesional completa | Crecimiento profesional en ciencia de datos: el futuro del trabajo ya está aquí | ¿Por qué es importante la ciencia de datos? 8 formas en que la ciencia de datos aporta valor al negocio |
Relevancia de la ciencia de datos para los gerentes | La última hoja de trucos de ciencia de datos que todo científico de datos debería tener | Las 6 razones principales por las que debería convertirse en científico de datos |
Un día en la vida del científico de datos: ¿Qué hacen? | Mito reventado: la ciencia de datos no necesita codificación | Business Intelligence vs Data Science: ¿Cuáles son las diferencias? |
La división de piso también está implementada en todos los tipos numéricos de Python y también tendrá la sintaxis de:
A // b == piso (a/b)
El tipo del resultado será en realidad el tipo típico en el que a y b se fuerzan antes de la operación. Para ser más específicos, si a y b tienen el mismo tipo de datos, a//b también será del mismo tipo. Sin embargo, en caso de que haya entradas de diferentes tipos, en primer lugar se convierten en un tipo típico usando reglas similares que se usan para todos los demás operadores en aritmética. Para ser más específicos, si tanto a como b son enteros o largos, la consecuencia tiene el mismo tipo de datos y el mismo valor que para la división estándar en estos tipos (esto también incluye el caso de tipos de entrada que son mixtos; long//int e int//long devolverán un tipo largo).
Cuando se trata de entradas de punto flotante, el resultado es un tipo flotante. Por ejemplo: 3.5//2.0 == 1.0
Además, cuando se trata de números complejos, // genera una excepción, considerando que el piso 90 de un número complejo en realidad no está permitido. Además, cuando se trata de clases definidas por el usuario, así como tipos de extensión, toda la semántica depende bastante de la ejecución del tipo o la clase.
Si desea profundizar más en el trabajo con Python, especialmente para la ciencia de datos, upGrad le ofrece el PGP ejecutivo en ciencia de datos. Este programa está diseñado para profesionales de TI de nivel medio, ingenieros de software que buscan explorar la ciencia de datos, analistas no tecnológicos, profesionales que comienzan su carrera, etc. Nuestro plan de estudios estructurado y nuestro amplio apoyo garantizan que nuestros estudiantes alcancen su máximo potencial sin dificultades.