xticks barplot python floor-division

python - barplot - pandas plot



Dos barras diagonales en Python (2)

Puedes intentarlo:

In []: 5/2 Out[]: 2 In []: 5.0/2 Out[]: 2.5 In []: 5.0//2 Out[]: 2.0

Esto debería ser autoexplicativo.

(Esto está en Python 2.7)

Encontré esta muestra de código de un tipo de raíz :

def getDigit(num, base, digit_num): # pulls the selected digit return (num // base ** digit_num) % base

¿Qué hace el '' // '' en Python?


// es el operador de división de piso. Produce el piso del cociente de sus operandos, sin redondeo de coma flotante para operandos enteros. Esto también se conoce como división de enteros, aunque puedes usarlo con flotantes, ya que dividir enteros con / usa para hacer esto de forma predeterminada.

En Python 3, el operador ordinario / división devuelve valores de punto flotante incluso si ambos operandos son enteros, por lo que se necesita un operador diferente para la división de piso. Esto es diferente de Python 2 donde / realizaba división de piso si ambos operandos eran enteros y división de coma flotante si al menos uno de los operandos era un valor de coma flotante.

El operador // se introdujo por primera vez para la compatibilidad con versiones anteriores en Python 2.2 cuando se decidió que Python 3 debería tener esta nueva capacidad. Junto con la capacidad de habilitar el comportamiento de Python 3 from __future__ import division (también introducida en Python 2.2), esto le permite escribir código compatible con Python 3 en Python 2.