¿Cómo hacer matemáticas en Python 3 con operadores?

Python3 nos proporciona tipos de datos como enteros y flotantes junto con varios operadores para realizar cálculos matemáticos para el trazado de gráficos, algoritmos de aprendizaje automático, fines estadísticos y analíticos de datos. Un operador es un símbolo que realiza operaciones específicas, lo cual es muy útil si se trata con frecuencia de números. La precedencia de operadores especifica el orden en que se evalúan los operadores cuando dos o más operadores con diferente precedencia son adyacentes en una expresión. A continuación se muestra una tabla de referencia rápida para operadores unarios y operadores aritméticos.

Operadores en Python

Escribe  Operador Nombre Ejemplo Descripción
 Operador Urinario      – Menos    – X Niega el argumento numérico
      + Más   + x argumento numérico sin cambios.
      ~ Invertir – (x + 1) inversión bit a bit de x
Operador aritmético     + Suma    x + y Agregue dos operandos usando el operador ‘+’ en el medio
       – Sustracción    x – y restar dos operandos usando el operador ‘-‘ en el medio
       * Multiplicación    x * y Multiplique dos operandos usando el operador ‘*’ en el medio
      / División    x / y Divide el operando izquierdo con el operando derecho usando el operador ‘/’
      // División de piso   x // y

Divide el operando izquierdo con el operando derecho usando el operador ‘//’

y proporcione el único cociente como salida

     ** exponenciación   x ** y Exponenciación (potencia) x a la potencia y
      % Módulo   x % y

Divide el operando izquierdo con el operando derecho usando el operador ‘%’

y proporcionar el único resto como salida

Precedencia de operadores

Operador Sentido Asociatividad
      ** Exponente De derecha a izquierda
     ~ x  Bit a bit NO (Invertir) Izquierda derecha
  +x, -x Unario más, Unario menos Izquierda derecha
*, /, //, % Multiplicación, División, División de piso, Módulo Izquierda derecha
     +, –  Suma resta Izquierda derecha

Ejemplo 1: Operadores Unarios.

Python3

a = 2.202
b = -2.202
 
# This inverts the sign
# for both integer as
# well as float type
c = -a
print("Minus operator value 1:", c)
c = -b
print("Minus operator value 2:", c)
 
# This does not inverts the sign
# for both integer as well
# as float type
c = +a
print("Plus operator value 1:", c)
c = +b
print("Plus operator value 2:", c)
 
a = 2
b = -2
 
# This inverts the sign only
# for integer type as perform
# operation as per this '-(x + 1)'.
c = ~a  # -(2 + 1)
print("Invert operator value 1:", c)
c = ~b     # -(-2 + 1)
print("Invert operator value 2:", c)

Producción: 

Minus operator value 1: -2.202
Minus operator value 2: 2.202
Plus operator value 1: 2.202
Plus operator value 2: -2.202
Invert operator value 1: -3
Invert operator value 2: 1

Ejemplo 2:  Operador de suma.

Python3

a = 4
b = -5
 
# This + operator performs
# addition of two operands
# or numbers
d = a + b
print("Addition value 1:", d)
 
a = [1, 2, 3, 4, 5]
b = [6, 7, 8, 9, 10]
d = []
for j in range(len(a)):
    d.append(a[j] + b[j])
 
print("Addition value 2:", d)

Producción: 

Addition value 1: -1
Addition value 2: [7, 9, 11, 13, 15]

Ejemplo 3:  Operador de Resta.

Python3

a = 4
b = -5
 
# This - operator performs
# subtraction of two operands
# or numbers
d = a - b
print("Subtraction value 1:",d)
 
a = [ 1 ,4,5]
b = [1, 2, 3]
print("Subtraction values:")
for i in range(len(a)) :
  print(a[i] - b[i])

Producción: 

Subtraction value 1: 9
Subtraction values:
0
2
2

Ejemplo 4:  Operador de Multiplicación.

Python3

a = 4
b = -5
c = 5.02
 
# This * operator performs
# Multiplication of two
# operands or numbers
d = a * b
print("Multiplication value 1:", d)
 
d = a * c
print("Multiplication value 2:", d)
Producción

Multiplication value 1: -20
Multiplication value 2: 20.08

Ejemplo 5:  Operador de división.

Python3

a = 20
b = -5
c = 5.02
 
# This '/' operator performs
# Division of two operands
# or numbers
d = a / b
print("Division value 1:", d)
 
d = a / c
print("Division value 2:", d)

Producción:

Division value 1: -4.0
Division value 2: 3.9840637450199208

Ejemplo 6:  Operador de división de piso.

Python3

a = 20
b = -5
c = 5.02
 
# This // operator performs
# Floor Division of two
# operands or numbers
d = a // b
print("Floor Division value 1:", d)
 
d = a // c
print("Floor Division value 2:", d)

Producción:

Floor Division value 1: -4
Floor Division value 2: 3.0

Ejemplo 7:  Operador Exponencial.

Python3

a = 5
b = 3
c = -3
 
# This ** operator performs
# Exponential operation of two
# operands or numbers
d = a ** b
print("Exponent value 1:", d)
 
d = a ** c
print("Exponent value 2:", d)

Producción:

Exponent value 1: 125
Exponent value 2: 0.008

Ejemplo 8:  Operador Módulo.

Python3

a = 12 
b = 5
c = 3
 
# This % operator performs Modulus
# of two operands or numbers and
# return the remainder
d = a % b  
print("Modulus value 1:", d)
 
d = c % b
print("Modulus value 2:", d)
Producción

Modulus value 1: 2
Modulus value 2: 3

Publicación traducida automáticamente

Artículo escrito por abhishekkharmale y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *