Introducción a los operadores de Python

Python es un lenguaje de programación de alto nivel, potente y de propósito general creado por Guido van Rossum en 1991. Python se programa inicialmente en C y, por lo tanto, muchas de las sintaxis seguidas encuentran su origen en la sintaxis basada en C. Python es un lenguaje interpretado que lo hace diferente del lenguaje compilado como C y C ++. En este artículo, aprendemos más sobre los operadores de Python.

Tiene un código de programa incorporado llamado intérprete que ejecuta el código, centrándose así en la parte del problema "qué hacer" en lugar de "cómo hacer".

Operadores de Python

Los operadores en python son construcciones en python que le indican al intérprete que realice una determinada función, sin embargo, tradicionalmente no se definen como una función, sino que son sintáctica y semánticamente diferentes de las funciones. Los operadores están acostumbrados a realizar operaciones en variables y valores según su uso.

El lenguaje Python admite los siguientes tipos de operadores.

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

1. Operador aritmético

Operadores aritméticos utilizados para realizar operaciones matemáticas.

Operador Descripción Sintaxis Salida
+Adicióna + bDevuelve la suma de los operandos
-SustracciónabDevuelve la diferencia de los operandos
/ /Divisióna / bDevuelve el cociente de los operandos
* *Multiplicacióna * bDevuelve el producto de los operandos.
** **Exponenciacióna ** bdevuelve exponente de a elevado a la potencia b
%Móduloa% bdevuelve el resto de la división
//División del pisoa // bdevuelve valor real e ignora la parte decimal

Consideremos un programa de ejemplo para llevar a cabo las operaciones aritméticas explicadas anteriormente.

Consideremos dos enteros Xa = 2 y Xb = 3

Programa

Xa = int(input('Enter First number: '))
Xb = int(input('Enter Second number: '))
add = Xa + Xb
diff = Xa - Xb
mul = Xa * Xb
div = Xa / Xb
floor_div = Xa // Xb
power = Xa ** Xb
modulus = Xa % Xb
print('Sum of the numbers is', Xa, 'and', Xb, 'is :', add)
print('Difference of the numbers is ', Xa, 'and', Xb, 'is :', diff)
print('Product of the numbers is ', Xa, 'and', Xb, 'is :', mul)
print('Division of the numbers is ', Xa, 'and', Xb, 'is :', div)
print('Floor Division of the numbers is ', Xa, 'and', Xb, 'is :', floor_div)
print('Exponent of the numbers is ', Xa, 'and', Xb, 'is :', power)
print('Modulus of the numbers is ', Xa, 'and', Xb, 'is :', modulus)

Salida

2. Operadores bit a bit

Se refiere a los operadores que trabajan en bit, es decir, tratan el operando como una cadena de bits, por ejemplo, en las operaciones bit a bit 5 se considerarán 0101.

El cuadro a continuación proporciona los operadores bit a bit en python

Operador Descripción Sintaxis Salida
YBinario Ya & bcopia un poco al resultado si existe en ambos operandos
El |O binarioa | bcopia un poco si existe en cualquiera de los operandos.
^XOR binarioa bcopia el bit si está establecido en un operando pero no en ambos.
~Binary One's Complementa ~ bOperación unaria de volteo de bits
<<Desplazamiento binario a la izquierdaun < El valor de los operandos izquierdos se mueve hacia la izquierda por el número de bits especificado por el operando derecho.
>>Binary Right Shifta >> bEl valor de los operandos izquierdos se mueve hacia la derecha por el número de bits especificado por el operando derecho.

3. Operadores de membresía

Se refiere a los operadores utilizados en la validación de la pertenencia a la prueba de operandos en una secuencia, como cadenas, listas o tuplas. Hay dos tipos de operadores de membresía en Python

Operador Sintaxis Salida
ensi (a en x):Evalúa a verdadero si encuentra una variable en la secuencia especificada y falso en caso contrario.
no enSi (b no en x):Evalúa a verdadero si no encuentra una variable en la secuencia especificada y falso en caso contrario.

4. Operadores de identidad

Utilizados para comparar las ubicaciones de memoria de los operandos, se utilizan con bastante frecuencia para determinar si el operando es de un tipo particular, hay dos tipos de operadores de identidad en python.

Operador Sintaxis Salida
esx es ydevuelve True si el tipo del valor en y apunta al mismo tipo en la x.
no esx no es ydevuelve True si el tipo del valor en y apunta a un tipo diferente al valor en x

5. Operadores de comparación

También conocidos como operadores relacionales, estos operadores se utilizan para determinar la relación entre el operando a cada lado del operador.

Operador Sintaxis Salida
==(a == b)Si los valores de a y b son iguales, entonces la condición se vuelve verdadera.
! =(a! = b)Si los valores de a y b no son iguales, entonces la condición se vuelve verdadera.
(ab)Si los valores de a y b no son iguales, entonces la condición se vuelve verdadera.
>(a> b)Si el valor de a es mayor que el valor de b, entonces la condición se vuelve verdadera.
<(a <b)Si el valor de a es menor que el valor de b, entonces la condición se vuelve verdadera.
> =(a> = b)Si el valor de a es mayor o igual que el valor de b, entonces la condición se vuelve verdadera.
<=(a <= b)Si el valor de b es menor o igual que el valor de b, entonces la condición se vuelve verdadera.

6. Operadores de asignación

Consulte como el nombre sugiere se utiliza para declarar asignaciones a los operandos, los siguientes son los tipos de operadores de asignación en python.

Operador Descripción Sintaxis Salida
=Igual ac = a + basigna un valor de a + b en c
+ =Añadir Yc + = aes equivalente a c = c + a
- =Restar Yc - = aes equivalente a c = c - a
* =Multiplicar Yc * = aes equivalente a c = c * a
/ =Dividir Yc / = aes equivalente a c = c / ac / = a es equivalente a c = c / a
% =Módulo Yc% = aes equivalente a c = c% a
** =Exponente Yc ** = aes equivalente a c = c ** a
// =División de pisoc // = aes equivalente a c = c // a

7. Operadores lógicos

Estos operadores se utilizan para realizar operaciones similares a las de las puertas lógicas, hay 3 tipos de operadores lógicos en python.

Operador Descripción Sintaxis Salida
yLógico Ya y Buna condición es verdadera si tanto a como b son verdaderas
oO lógicoa o Buna condición es verdadera si a y b son verdaderas
noNO lógicoNo unComplementar el operando

Los operadores de Python son la columna vertebral de cualquier operación y función en el contexto de programación.

Artículos recomendados

Esta ha sido una guía para los operadores de Python. Aquí discutimos los diversos operadores de Python como Lógico, Comparación, Aritmética, etc. También puede consultar los siguientes artículos para obtener más información:

  1. Operadores MySQL
  2. ¿Cómo instalar Python?
  3. Comandos de Python 3
  4. ¿Python es un lenguaje de script?
  5. Marcos de Python
  6. Diferentes operaciones relacionadas con tuplas
  7. Diferentes tipos de operadores de comparación en PowerShell