Operadores en Python: todo lo que necesita saber



Este blog lo guiará a través de los Fundamentos de los operadores en Python, también tocará varios operadores como aritmética, bit a bit, lógica, etc.

El lenguaje Python es uno de los lenguajes de programación más populares. Mientras aprende es aparentemente fácil, hay ciertos conceptos básicos que deben dominarse antes de continuar con varias aplicaciones de Python. Los operadores en Python son uno de los conceptos fundamentales centrales en Python. Este blog lo ayudará a comprender los diferentes tipos de operadores en Python. Los siguientes son los temas cubiertos en este blog:

¿Qué es un operador?

Los operadores en Python se utilizan para operaciones entre dos valores o variables. La salida varía según el tipo de operador utilizado en la operación. Podemos llamar a los operadores como símbolos especiales o construcciones para manipular los valores de los operandos. Suponga que si desea realizar la suma de dos variables o valores, puede usar el operador de suma para esta operación. Los valores en los operandos pueden ser que tenemos en python.





operadores en python-edureka

Dependiendo del tipo de operaciones, hay 7 tipos de operadores en el lenguaje de programación Python.



Tipos de operadores

  1. Operadores aritméticos
  2. Operadores de Asignación
  3. Operadores de comparación
  4. Operadores logicos
  5. Operadores de membresía
  6. Operadores de identidad
  7. Operadores bit a bit

Operadores aritméticos

Los operadores aritméticos se utilizan para realizar cálculos aritméticos en Python. A continuación se muestran los operadores aritméticos con nombres y sus símbolos. Estos son los símbolos que usamos al realizar una operación aritmética en Python.

x = 10 y = 15 #addition x + y #subtraction x - y #multiplication x * y #division x / y #floor division x // y #modulus x % y #exponentiation x ** y

Operadores de Asignación

Los operadores de asignación se utilizan para asignar valores a las variables o cualquier otro objeto en Python. A continuación se muestran los operadores de asignación que tenemos en Python.



x = 10 x + = 5 # es lo mismo que x = x + 5 x - = 5 x * = 5 x / = 5 # de manera similar, podemos escribir todos los operadores de asignación así.

Operadores de comparación

Los operadores de comparación se utilizan para comparar dos valores. A continuación se muestran los operadores de comparación que tenemos en Python.

x = 5 y = 3 #igual x == 5 #no igual x! = 5 #mayor que x> y #menos que x = y #menores o iguales que x<= y 

Operadores logicos

Los operadores lógicos se utilizan para comparar dos . A continuación se muestran los operadores lógicos que tenemos en Python.

ordenar una matriz en el programa c ++

# lógico y 5> 3 y 5> 4 # devolverá verdadero, ya que ambas declaraciones son verdaderas. 5> 3 o 5 2 y 5<3) #it will return true, even when logical and will return false. 

Operadores de identidad

Los operadores de identidad comparan dos objetos. A continuación se muestran los operadores de identidad que tenemos en Python.

a = [10,20,30] b = [10,20,30] x = b z = a # es el operador x es un # esto devolverá falso x es z # esto devolverá verdadero. a es b # esto devolverá falso, aunque ambos tengan los mismos elementos en la lista. a no es b # esto devolverá verdadero, ya que ambos no son los mismos objetos.

Operadores de membresía

Los operadores de pertenencia se utilizan para comprobar si una secuencia está presente en un objeto. A continuación se muestran los operadores de membresía que tenemos en Python.

a = [10,20,30, 'edureka'] # en el operador 'edureka' en un # esto devolverá verdadero, ya que el elemento está presente en el objeto. 'python' en #this devolverá falso, ya que no está presente en a. 10 not in a #this devolverá falso, porque está allí. 50 not in a #this devolverá verdadero, ya que no hay 50 en a.

Operadores bit a bit

Los operadores bit a bit comparan los valores binarios. A continuación se muestran los operadores bit a bit que tenemos en Python.

#bitwise AND 10 & 12 #this devolverá 8 #bitwise OR 10 | 12 # esto devolverá 14 # bitwise XOR 10 ^ 12 # esto devolverá 6 # bitwise NOT ~ (10 y 12) # esto devolverá -9 # cambio a la izquierda 10<>2 #esto volverá 2

Para entender cómo obtuvimos el resultado usando los operadores bit a bit, echemos un vistazo al equivalente binario de 10 y 12.

10 en binario es 1010 y 12 en binario es 1100. Al hacer una operación AND entre 1010 y 1100, el bit será 1 si ambos bits son 1. Por lo tanto, el equivalente binario resultante será 1000, que es 8 cuando lo convertimos. a decimal.

El operador OR bit a bit establecerá cada bit en 1 si uno de los bits es 1, XOR bit a bit establecerá cada bit a 1 si solo uno de los bits es 1 y bit a bit no invertirá todos los bits.

Al hacer un desplazamiento a la izquierda o a la derecha, los bits se desplazarán a la izquierda 2 lugares en nuestro ejemplo. Por lo tanto, 1010 se convertirá en 101000, que es 40. De manera similar, al hacer el desplazamiento a la derecha, 1010 se convertirá en 10, que es 2.

En este blog, hemos discutido diferentes tipos de operadores en Python. Este tema es un concepto fundamental para el aprendizaje . Es un concepto central de Python que es necesario al pasar a varios otros dominios en Python. Si está buscando un enfoque de aprendizaje estructurado para la programación de Python, puede inscribirse en para poner en marcha su aprendizaje.

Si tiene alguna duda, menciónela en la sección de comentarios. Nos pondremos en contacto con usted.