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.
- Operadores aritméticos
- Operadores bit a bit
- Operadores de membresía
- Operadores de identidad
- Operadores de comparación
- Operadores de Asignación
- Operadores logicos
1. Operador aritmético
Operadores aritméticos utilizados para realizar operaciones matemáticas.
Operador | Descripción | Sintaxis | Salida |
+ | Adición | a + b | Devuelve la suma de los operandos |
- | Sustracción | ab | Devuelve la diferencia de los operandos |
/ / | División | a / b | Devuelve el cociente de los operandos |
* * | Multiplicación | a * b | Devuelve el producto de los operandos. |
** ** | Exponenciación | a ** b | devuelve exponente de a elevado a la potencia b |
% | Módulo | a% b | devuelve el resto de la división |
// | División del piso | a // b | devuelve 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 |
Y | Binario Y | a & b | copia un poco al resultado si existe en ambos operandos |
El | | O binario | a | b | copia un poco si existe en cualquiera de los operandos. |
^ | XOR binario | a b | copia el bit si está establecido en un operando pero no en ambos. |
~ | Binary One's Complement | a ~ b | Operación unaria de volteo de bits |
<< | Desplazamiento binario a la izquierda | un < | El valor de los operandos izquierdos se mueve hacia la izquierda por el número de bits especificado por el operando derecho. |
>> | Binary Right Shift | a >> b | El 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 |
en | si (a en x): | Evalúa a verdadero si encuentra una variable en la secuencia especificada y falso en caso contrario. |
no en | Si (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 |
es | x es y | devuelve True si el tipo del valor en y apunta al mismo tipo en la x. |
no es | x no es y | devuelve 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 a | c = a + b | asigna un valor de a + b en c |
+ = | Añadir Y | c + = a | es equivalente a c = c + a |
- = | Restar Y | c - = a | es equivalente a c = c - a |
* = | Multiplicar Y | c * = a | es equivalente a c = c * a |
/ = | Dividir Y | c / = a | es equivalente a c = c / ac / = a es equivalente a c = c / a |
% = | Módulo Y | c% = a | es equivalente a c = c% a |
** = | Exponente Y | c ** = a | es equivalente a c = c ** a |
// = | División de piso | c // = a | es 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 |
y | Lógico Y | a y B | una condición es verdadera si tanto a como b son verdaderas |
o | O lógico | a o B | una condición es verdadera si a y b son verdaderas |
no | NO lógico | No un | Complementar 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:
- Operadores MySQL
- ¿Cómo instalar Python?
- Comandos de Python 3
- ¿Python es un lenguaje de script?
- Marcos de Python
- Diferentes operaciones relacionadas con tuplas
- Diferentes tipos de operadores de comparación en PowerShell