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

Python - Operadores básicos

Página anteriorPágina siguiente

Los operadores son las construcciones que pueden manipular el valor de los operandos.

Considere la expresión 4 + 5 =9. Aquí, 4 y 5 se llaman operandos y + se llama operador.

Tipos de Operador

El lenguaje Python admite los siguientes tipos de operadores.

Echemos un vistazo a todos los operadores uno por uno.

Operadores aritméticos de Python

Suponga que la variable a tiene 10 y la variable b tiene 20, entonces −

[Mostrar ejemplo]

Operador Descripción Ejemplo
+ Adición Agrega valores a ambos lados del operador. a + b =30
- Resta Resta el operando de la mano derecha del operando de la mano izquierda. a – b =-10
* Multiplicación Multiplica valores a ambos lados del operador a * b =200
/ División Dividir el operando de la mano izquierda por el operando de la derecha b/a=2
% módulo Divida el operando de la izquierda por el operando de la derecha y devuelve el resto b % a =0
** Exponente Realiza cálculos exponenciales (potencia) en operadores a**b =10 elevado a 20
// División de piso:la división de operandos donde el resultado es el cociente en el que se eliminan los dígitos después del punto decimal. Pero si uno de los operandos es negativo, el resultado se nivela, es decir, se redondea desde cero (hacia el infinito negativo) − 9//2 =4 y 9,0//2,0 =4,0, -11//3 =-4, -11,0//3 =-4,0

Operadores de comparación de Python

Estos operadores comparan los valores a ambos lados de ellos y deciden la relación entre ellos. También se denominan operadores relacionales.

Suponga que la variable a tiene 10 y la variable b tiene 20, entonces −

[Mostrar ejemplo]

Operador Descripción Ejemplo
== Si los valores de dos operandos son iguales, entonces la condición se vuelve verdadera. (a ==b) no es cierto.
!= Si los valores de dos operandos no son iguales, entonces la condición se vuelve verdadera. (a !=b) es verdadero.
<> Si los valores de dos operandos no son iguales, entonces la condición se vuelve verdadera. (a <> b) es verdadero. Esto es similar al operador !=.
> Si el valor del operando izquierdo es mayor que el valor del operando derecho, entonces la condición se vuelve verdadera. (a> b) no es cierto.
< Si el valor del operando izquierdo es menor que el valor del operando derecho, entonces la condición se vuelve verdadera. (a
>= Si el valor del operando izquierdo es mayor o igual que el valor del operando derecho, entonces la condición se vuelve verdadera. (a>=b) no es cierto.
<= Si el valor del operando izquierdo es menor o igual que el valor del operando derecho, entonces la condición se vuelve verdadera. (a <=b) es verdadero.

Operadores de asignación de Python

Suponga que la variable a tiene 10 y la variable b tiene 20, entonces −

[Mostrar ejemplo]

Operador Descripción Ejemplo
= Asigna valores de operandos del lado derecho al operando del lado izquierdo c =a + b asigna el valor de a + b a c
+=Añadir Y Añade el operando derecho al operando izquierdo y asigna el resultado al operando izquierdo c +=a es equivalente a c =c + a
-=Restar Y Resta el operando derecho del operando izquierdo y asigna el resultado al operando izquierdo c -=a es equivalente a c =c - a
*=Multiplica Y Multiplica el operando derecho con el operando izquierdo y asigna el resultado al operando izquierdo c *=a es equivalente a c =c * a
/=Dividir Y Divide el operando izquierdo con el operando derecho y asigna el resultado al operando izquierdo c/=a es equivalente a c=c/a
%=Módulo Y Toma módulo usando dos operandos y asigna el resultado al operando izquierdo c %=a es equivalente a c =c % a
**=Exponente Y Realiza cálculos exponenciales (potencia) en operadores y asigna valor al operando izquierdo c **=a es equivalente a c =c ** a
//=División de planta Realiza división de piso en operadores y asigna valor al operando izquierdo c //=a es equivalente a c =c // a

Operadores bit a bit de Python

El operador bit a bit trabaja en bits y realiza operaciones bit a bit. Suponga que a =60; y b =13; Ahora en formato binario sus valores serán 0011 1100 y 0000 1101 respectivamente. La siguiente tabla enumera los operadores bit a bit admitidos por el lenguaje Python con un ejemplo de cada uno de ellos, usamos las dos variables anteriores (a y b) como operandos −

a =0011 1100

b =0000 1101

-----------------

a&b =0000 1100

a|b =0011 1101

a^b =0011 0001

~a =1100 0011

Existen los siguientes operadores bit a bit compatibles con el lenguaje Python

[Mostrar ejemplo]

Operador Descripción Ejemplo
&Y binario El operador copia un bit al resultado si existe en ambos operandos (a &b) (significa 0000 1100)
| O binario Copia un bit si existe en cualquiera de los operandos. (a | b) =61 (significa 0011 1101)
^ XOR binario Copia el bit si está configurado en un operando pero no en ambos. (a ^ b) =49 (significa 0011 0001)
~ Complemento de unos binarios Es unario y tiene el efecto de 'voltear' bits. (~a ) =-61 (significa 1100 0011 en forma de complemento a 2 debido a un número binario con signo.
< El valor de los operandos de la izquierda se mueve hacia la izquierda el número de bits especificado por el operando de la derecha. a <<2 =240 (significa 1111 0000)
>> Desplazamiento binario a la derecha El valor de los operandos de la izquierda se mueve hacia la derecha el número de bits especificado por el operando de la derecha. a>> 2 =15 (significa 0000 1111)

Operadores lógicos de Python

Existen los siguientes operadores lógicos compatibles con el lenguaje Python. Suponga que la variable a tiene 10 y la variable b tiene 20 entonces

[Mostrar ejemplo]

Operador Descripción Ejemplo
y AND lógico Si ambos operandos son verdaderos, entonces la condición se vuelve verdadera. (a y b) es verdadero.
o Lógico OR Si alguno de los dos operandos no es cero, la condición se vuelve verdadera. (a o b) es verdadero.
no Lógico NO Usado para invertir el estado lógico de su operando. No (a y b) es falso.

Operadores de membresía de Python

Los operadores de membresía de Python prueban la membresía en una secuencia, como cadenas, listas o tuplas. Hay dos operadores de membresía como se explica a continuación −

[Mostrar ejemplo]

Operador Descripción Ejemplo
en Se evalúa como verdadero si encuentra una variable en la secuencia especificada y falso en caso contrario. x en y, aquí da como resultado un 1 si x es miembro de la secuencia y.
no en Se evalúa como verdadero si no encuentra una variable en la secuencia especificada y falso en caso contrario. x no en y, aquí no en da como resultado un 1 si x no es miembro de la secuencia y.

Operadores de identidad de Python

Los operadores de identidad comparan las ubicaciones de memoria de dos objetos. Hay dos operadores de identidad que se explican a continuación −

[Mostrar ejemplo]

Operador Descripción Ejemplo
es Se evalúa como verdadero si las variables a ambos lados del operador apuntan al mismo objeto y falso en caso contrario. x es y, aquí es da como resultado 1 si id(x) es igual a id(y).
no es Se evalúa como falso si las variables a ambos lados del operador apuntan al mismo objeto y verdadero en caso contrario. x no es y, aquí no es da como resultado 1 si id(x) no es igual a id(y).

Precedencia de operadores de Python

La siguiente tabla enumera todos los operadores desde la precedencia más alta hasta la más baja.

[Mostrar ejemplo]

Sr.No. Operador y descripción
1

**

Exponenciación (elevar a la potencia)

2

~ + -

Complemento, más y menos unario (los nombres de métodos para los dos últimos son +@ y -@)

3

* / % //

Multiplicar, dividir, módulo y división de piso

4

+ -

Suma y resta

5

>> <<

Desplazamiento bit a bit a derecha e izquierda

6

&

Bit a bit 'Y'

7

^ |

'OR' exclusivo bit a bit y 'OR' regular

8

<=<>>=

Operadores de comparación

9

<> ==!=

Operadores de igualdad

10

=%=/=//=-=+=*=**=

Operadores de asignación

11

es no es

Operadores de identidad

12

en no en

Operadores de membresía

13

no o y

Operadores lógicos


python

  1. Tipos de datos de Python
  2. Operadores de Python
  3. Declaración de paso de Python
  4. Argumentos de la función de Python
  5. Diccionario de Python
  6. Iteradores de Python
  7. Cierres Python
  8. Fecha y hora de Python
  9. Java - Operadores básicos
  10. Python - Descripción general
  11. Python - Sintaxis básica