¿Qué es el operador de división en Python?
1. Operador "/"
Divida -x entre y y obtenga el resultado directamente de acuerdo con el método de cálculo matemático convencional.
Ejemplo:
gt;gt;gt; 3/5
0.6
gt;gt;gt;
-0.6
gt;gt;gt; -3/-5
0.6
gt;gt;gt; p>
p>
2. "//" operador de división de enteros
Si el dividendo y el divisor son positivos o negativos, al igual que el lenguaje C, simplemente tome el cociente directamente; p> p>
Si uno de los dividendos o divisores es un número positivo y el otro es un número negativo, no es necesario redondear el resultado hacia abajo.
El énfasis está en llevar el resto hacia abajo. Los principiantes definitivamente se confundirán con otros lenguajes de programación. Para dar un ejemplo simple, en lenguaje C, el resultado de -5 dividido por 2 es -2, pero en el programa Python, el resultado de la operación debe estar más cerca del infinito negativo, es decir, el resto se toma hacia abajo. El resultado de -5//2 es -3.
Ejemplo:
gt;gt;gt; 5//2
2
gt;gt;gt; /-2
2
gt;gt;gt; 5//-2
-3
gt;gt;gt ; -5//2
-3
3. "" operador restante
Aquí también se necesita el operador restante en el programa de lenguaje C Distinguir.
Ejemplo de fórmula matemática: a÷b=c...d
a es el dividendo, b es el divisor, c es el cociente y d es el resto.
En Python, si a y b son ambos números positivos o ambos números negativos, el resultado se obtendrá según el funcionamiento normal.
En Python, si uno de a y b es un número positivo y el otro es un número negativo, el resto se calcula según d=a-b*[a//b].
Por ejemplo, el resultado acumulado de 5-2 es -1. Según la fórmula, el resultado de 5//-2 es -3 y el resultado final restante es -1. Cuando solemos calcular matemáticas, el cociente de 5-2 es -2 y el resto es 1. Sin embargo, en Python, cuando se trata de la operación //, el resto debe llevarse hacia abajo, por lo que en Python el cociente debe ser -3 y el resultado será -1.
Ejemplo:
gt;gt;gt; 52
1
gt;gt;gt; p>
p>
-1
gt;gt;gt; 5-2
-1
gt;gt;gt; -52
1
gt;gt;gt;