Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Operadores de Python

Operadores de Python

En este tutorial, aprenderá todo sobre los diferentes tipos de operadores en Python, su sintaxis y cómo usarlos con ejemplos.

Video:Operadores en Python

¿Qué son los operadores en python?

Los operadores son símbolos especiales en Python que realizan cálculos aritméticos o lógicos. El valor sobre el que opera el operador se denomina operando.

Por ejemplo:

>>> 2+3
5

Aquí, + es el operador que realiza la suma. 2 y 3 son los operandos y 5 es el resultado de la operación.


Operadores aritméticos

Los operadores aritméticos se utilizan para realizar operaciones matemáticas como sumas, restas, multiplicaciones, etc.

Operador Significado Ejemplo
+ Sumar dos operandos o unario más x + y+ 2
- Reste el operando derecho del izquierdo o menos unario x-y-2
* Multiplica dos operandos x * y
/ Dividir el operando izquierdo por el derecho (siempre resulta en float) x / y
% Módulo - resto de la división del operando izquierdo por el derecho x % y (resto de x/y)
// División de piso:división que da como resultado un número entero ajustado a la izquierda en la recta numérica x // y
** Exponente - operando izquierdo elevado a la potencia de la derecha x**y (x elevado a y)

Ejemplo 1:Operadores aritméticos en Python

x = 15
y = 4

# Output: x + y = 19
print('x + y =',x+y)

# Output: x - y = 11
print('x - y =',x-y)

# Output: x * y = 60
print('x * y =',x*y)

# Output: x / y = 3.75
print('x / y =',x/y)

# Output: x // y = 3
print('x // y =',x//y)

# Output: x ** y = 50625
print('x ** y =',x**y)

Salida

x + y = 19
x - y = 11
x * y = 60
x / y = 3.75
x // y = 3
x ** y = 50625

Operadores de comparación

Los operadores de comparación se utilizan para comparar valores. Devuelve True o False según la condición.

Operador Significado Ejemplo
> Mayor que - Verdadero si el operando izquierdo es mayor que el derecho x> y
< Menor que - Verdadero si el operando izquierdo es menor que el derecho x
== Igual a - Verdadero si ambos operandos son iguales x ==y
!= No es igual a - Verdadero si los operandos no son iguales x !=y
>= Mayor o igual que:verdadero si el operando izquierdo es mayor o igual que el derecho x>=y
<= Menor o igual que:verdadero si el operando izquierdo es menor o igual que el derecho x <=y

Ejemplo 2:Operadores de comparación en Python

x = 10
y = 12

# Output: x > y is False
print('x > y is',x>y)

# Output: x < y is True
print('x < y is',x<y)

# Output: x == y is False
print('x == y is',x==y)

# Output: x != y is True
print('x != y is',x!=y)

# Output: x >= y is False
print('x >= y is',x>=y)

# Output: x <= y is True
print('x <= y is',x<=y)

Salida

x > y is False
x < y is True
x == y is False
x != y is True
x >= y is False
x <= y is True

Operadores lógicos

Los operadores lógicos son el and , or , not operadores.

Operador Significado Ejemplo
y Verdadero si ambos operandos son verdaderos x e y
o Verdadero si alguno de los operandos es verdadero x o y
no Verdadero si el operando es falso (complementa el operando) no x

Ejemplo 3:Operadores lógicos en Python

x = True
y = False

print('x and y is',x and y)

print('x or y is',x or y)

print('not x is',not x)

Salida

x and y is False
x or y is True
not x is False

Aquí está la tabla de verdad para estos operadores.


Operadores bit a bit

Los operadores bit a bit actúan sobre los operandos como si fueran cadenas de dígitos binarios. Operan poco a poco, de ahí el nombre.

Por ejemplo, 2 es 10 en binario y 7 es 111 .

En la siguiente tabla: Sea x =10 (0000 1010 en binario) y y =4 (0000 0100 en binario)

Operador Significado Ejemplo
& Bitbit Y x &y =0 (0000 0000 )
| Bitbit O x | y =14 (0000 1110 )
~ Bitbit NO ~x =-11 (1111 0101 )
^ XOR bit a bit x ^ y =14 (0000 1110 )
>> Desplazamiento bit a bit a la derecha x>> 2 =2 (0000 0010 )
< Desplazamiento bit a bit a la izquierda x <<2 =40 (0010 1000 )

Operadores de asignación

Los operadores de asignación se utilizan en Python para asignar valores a las variables.

a = 5 es un operador de asignación simple que asigna el valor 5 a la derecha de la variable a a la izquierda.

Hay varios operadores compuestos en Python como a += 5 que suma a la variable y luego asigna la misma. Es equivalente a a = a + 5 .

Operador Ejemplo Equivalente a
= x =5 x =5
+= x +=5 x =x + 5
-= x -=5 x =x - 5
*= x *=5 x =x * 5
/= x /=5 x =x / 5
%= x %=5 x =x % 5
//= x //=5 x =x // 5
**= x **=5 x =x ** 5
&= x &=5 x =x y 5
|= x |=5 x =x | 5
^= x ^=5 x =x^5
>>= x>>=5 x =x>> 5
<<= x <<=5 x =x <<5

Operadores especiales

El lenguaje Python ofrece algunos tipos especiales de operadores como el operador de identidad o el operador de membresía. Se describen a continuación con ejemplos.

Operadores de identidad

is y is not son los operadores de identidad en Python. Se utilizan para comprobar si dos valores (o variables) se encuentran en la misma parte de la memoria. Dos variables que son iguales no implica que sean idénticas.

Operador Significado Ejemplo
es Verdadero si los operandos son idénticos (se refieren al mismo objeto) x es verdadero
no es Verdadero si los operandos no son idénticos (no se refieren al mismo objeto) x no es Verdadero

Ejemplo 4:Operadores de identidad en Python

x1 = 5
y1 = 5
x2 = 'Hello'
y2 = 'Hello'
x3 = [1,2,3]
y3 = [1,2,3]

# Output: False
print(x1 is not y1)

# Output: True
print(x2 is y2)

# Output: False
print(x3 is y3)

Salida

False
True
False

Aquí, vemos que x1 y y1 son enteros de los mismos valores, por lo que son iguales e idénticos. Lo mismo ocurre con x2 y y2 (cadenas).

Pero x3 y y3 son listas. Son iguales pero no idénticos. Es porque el intérprete los ubica por separado en la memoria aunque son iguales.


Operadores de membresía

in y not in son los operadores de membresía en Python. Se utilizan para probar si un valor o variable se encuentra en una secuencia (cadena, lista, tupla, conjunto y diccionario).

En un diccionario solo podemos probar la presencia de la clave, no el valor.

Operador Significado Ejemplo
en Verdadero si el valor/variable se encuentra en la secuencia 5 en x
no en Verdadero si el valor/variable no se encuentra en la secuencia 5 no en x

Ejemplo #5:Operadores de membresía en Python

x = 'Hello world'
y = {1:'a',2:'b'}

# Output: True
print('H' in x)

# Output: True
print('hello' not in x)

# Output: True
print(1 in y)

# Output: False
print('a' in y)

Salida

True
True
True
False

Aquí, 'H' está en x pero 'hello' no está presente en x (recuerde, Python distingue entre mayúsculas y minúsculas). Del mismo modo, 1 es clave y 'a' es el valor en el diccionario y . Por lo tanto, 'a' in y devuelve False .


python

  1. Operadores de C#
  2. Operadores de C++
  3. Operadores de programación en C
  4. Tipos de datos de Python
  5. Declaración de paso de Python
  6. Argumentos de la función de Python
  7. Diccionario de Python
  8. Iteradores de Python
  9. Cierres Python
  10. Fecha y hora de Python
  11. Sueño de Python ()