Es importante saber soportes que los operadores de Python, y recordando a todos que no siempre es fácil. La siguiente tabla proporciona un resumen rápido de los operadores utilizados con Python.
Operador | Escribe | Descripción | Ejemplo |
---|---|---|---|
- | Aritmética | Resta el operando derecho del operando de la izquierda. | 5 -2 = 3 |
- | Unario | Niega el valor original de modo que se convierte en positivo negativeand viceversa. | -(-4) da lugar a 4, mientras que -4 resultados en-4 |
-= | Asignación | Resta el valor encontrado en el operando de la derecha de la valuefound en el operando de la izquierda y coloca el resultado en el leftoperand. | MiVar - = 2 resultados en containing3 MiVar |
!= | Relacional | Determina si dos valores no son iguales. Algunos olderversions de Python se permitirá utilizar el lt;!> operador en lugar del = operator.Using la lt;> resultados operador en anerror en las versiones actuales de Python. | 1! = 2 es verdadera |
% | Aritmética | Divide el operando de la izquierda por el operando y vuelve theremainder derecha. | 5% 2 = 1 |
% = | Asignación | Divide el valor encontrado en el operando de la izquierda por el valor foundin el operando derecho y coloca el resto en el leftoperand. | MiVar% = 2 resultados en containing1 MiVar |
(Y) | Bitwise | Determina si ambos bits individuales dentro de dos operatorsare verdadera y establece el bit resultante de cierto cuando son. | 0b1100 0b0110 = 0b0100 |
* | Aritmética | Multiplica el operando de la derecha por el operando de la izquierda. | 5 * 2 = 10 |
** | Aritmética | Calcula el valor exponencial del operando derecho theleft operando. | 5 ** 2 = 25 |
** = | Asignación | Determina el valor exponencial que se encuentra en el operando izquierdo whenraised a la potencia del valor encontrado en el operando derecho andplaces el resultado en el operando de la izquierda. | MiVar ** 2 resultados en containing25 MiVar |
* = | Asignación | Multiplica el valor encontrado en el operando de la derecha por el valuefound en el operando de la izquierda y coloca el resultado en el leftoperand. | MiVar * = 2 resultados en containing10 MiVar |
/ | Aritmética | Divide el operando de la izquierda por el operando de la derecha. | 5/2 = 2.5 |
// | Aritmética | Realiza la división entera, donde el operando de la izquierda se divide byThe operando derecho y sólo se devuelve el número entero (división piso alsocalled). | 5 // 2 = 2 |
// = | Asignación | Divide el valor encontrado en el operando de la izquierda por el valor foundin el operando derecho y coloca el número entero (número entero) podrá tener como efecto el operando izquierdo. | MiVar // = 2 resultados en containing2 MiVar |
/ = | Asignación | Divide el valor encontrado en el operando de la izquierda por el valor foundin el operando derecho y coloca el resultado en el leftoperand. | MiVar / = 2 resultados en containing2.5 MiVar |
^ (Exclusivo o) | Bitwise | Determina si sólo uno de los bits individuales dentro twooperators son verdaderas y establece el bit resultante de cierto cuando theyare. Cuando ambos bits son verdaderas o ambos bits son falsas, el resultado es falsa. | 0b1100 ^ 0b0110 = 0b1010 |
| (O) | Bitwise | Determina si cualquiera de los bits individuales dentro twooperators son verdaderas y establece el bit resultante de cierto cuando theyare. | 0b1100 | 0b0110 = 0b1110 |
~ | Unario | Invierte los bits en un número de modo que todos los bits 0 se convierten en 1bits y viceversa. | ~ 4 resultados en un valor de -5 |
~ (Uno's complemento) | Bitwise | Calcula el valor el complemento a uno de un número. | ~ 0b1100 = -0b1101 ~ 0b0110 = -0b0111 |
+ | Aritmética | Añade dos valores juntos. | 5 + 2 = 7 |
+ | Unario | Proporcionada únicamente por el bien de la integridad. Este operatorreturns el mismo valor que usted proporciona como entrada. | +4 resultados en un valor de 4 |
+= | Asignación | Añade el valor encontrado en el operando derecho al valor encontrado enla operando de la izquierda y coloca el resultado en el operando de la izquierda. | MiVar + = 2 resultados en MiVar contiene 7 |
lt; | Relacional | Verifica que el valor del operando izquierdo es menor que el valor rightoperand. | 1 lt; 2 es verdadera |
lt; lt; (Shift izquierdo) | Bitwise | Desplaza los bits en el operando de la izquierda a la izquierda por el valor del theright operando. Todos los nuevos bits son puestos a 0 y todos los bits que fluyen offthe final se pierden. | 0b00110011 lt; lt; 2 = 0b11001100 |
lt; = | Relacional | Verifica que el valor del operando izquierdo es menor o igual enel valor operando derecho. | 1 lt; = 2 es verdadera |
= | Asignación | Asigna el valor encontrado en el operando derecho a la leftoperand. | MyVar = 2 resultados en MiVar contiene 2 |
== | Relacional | Determina si dos valores son iguales. Tenga en cuenta que el operador therelational utiliza dos signos de igual. Un error manydevelopers hacen está utilizando sólo un signo de igual, lo que resulta en onevalue ser asignado a otro. | 1 == 2 es Falso |
> | Relacional | Verifica que el valor del operando izquierdo es mayor que el valor rightoperand. | 1> 2 es falsa |
> = | Relacional | Verifica que el valor del operando izquierdo es mayor o equalto el valor operando derecho. | 1> = 2 es falsa |
>> (Desplazamiento Derecha) | Bitwise | Desplaza los bits del operando de la izquierda a la derecha por el valor del theright operando. Todos los nuevos bits son puestos a 0 y todos los bits que fluyen offthe final se pierden. | 0b00110011 >> 2 = 0b00001100 |
y | Lógico | Determina si ambos operandos son verdaderos. | Es cierto y verdadero es verdadera Verdadero y falso es falso Falso y Verdadero es Falso Falso y falso es falso |
en | Afiliación | Determina si el valor en el operando de la izquierda aparece en thesequence encontrado en el operando de la derecha. | "Hola" en "Hello Goodbye" es verdadera |
es | Identidad | Evalúa a cierto cuando el tipo del valor o expresión enel operando puntos recto con el mismo tipo en el operando de la izquierda. | el tipo (2) es int es True |
no es | Identidad | Evalúa a cierto cuando el tipo del valor o expresión enel puntos operando derecho a un tipo diferente de la orexpression valor en el operando de la izquierda. | Tipo (2) no es de tipo int es Falso |
no | Lógico | Niega el valor de verdad de un solo operando. Un verdadero valuebecomes falsa y un valor falso se convierte en realidad. | No es cierto que es falso No es Verdadero Falso |
no en | Afiliación | Determina si el valor en el operando de la izquierda es missingfrom la secuencia encontrada en el operando de la derecha. | "Hola", no en "Hello Goodbye" es falso |
o | Lógico | Determina cuando uno de los dos operandos son verdaderos. | Verdadero o verdadera es verdadera Verdadero o Falso es verdadera Falso o Verdadero es verdadera Falso o falso es falso |