En este capítulo, estudiaremos las operaciones básicas que se pueden llevar a cabo con datos numéricos, es decir operaciones aritméticas, y operaciones con cadenas de caracteres.
Python nos permite realizar muchas operaciones matemáticas, veamos a continuación las operaciones basicas:
Operación | Operador |
---|---|
Suma | + |
Resta | - |
Multiplicación | * |
Potenciación | ** |
División | / |
División entera | // |
Modulo | % |
Se debe tener en cuenta la jerarquia de las operaciones, el orden de procedencia es el siguiente:
1. Potenciación
2. Multiplicación, división, división entera, modulo
3. Suma y resta
En el caso de existir varias operaciones con la misma jerarquia se debe hacer uso de los ()
.
Devueleve la suma de dos o mas números.
2+3
5
Devueleve la resta de dos o mas números.
7-5
2
Devueleve el producto de dos o mas números.
20*140
2800
Devuelve el valor de un número elevado a un exponente $n$
2**4
16
Otra forma de obtener la potencia de un número es con la función pow(x, n)
, donde $x$ es la base y $n$ es la potencia.
pow(2,4)
16
Devueleve el resultado de la división de dos números. Note que el valor que devuelve es flotante.
10/5
2.0
Devuelve la parte entera del cociente de la división.
# La división normalmente daría como resultado:
5/3
1.6666666666666667
# La división entera en cambio da como resultado:
5//3
1
La operación de Módulo devuelve el resto de la divisón entre dos números.
5%3
2
La función divmod(x, y)
retorna una tupla formada por el cociente y el resto de de la división entre dos números. Donde $x$ es el dividendo y $y$ es el divisor.
divmod(5,3)
(1, 2)
Con las cadenas de caracteres tambien podemos hacer uso de los operadores de +
y *
, aunque operan de una forma diferente.
Con el operador de +
podemos concatenar varias cadenas.
# Concatenar cadenas
cad1 = "Mi nombre es Tony Stark"
cad2 = " y soy Iron Man"
cad3 = cad1 + cad2
print(cad3)
Mi nombre es Tony Stark y soy Iron Man
Con el operador de *
podemos repetir una cadena cuantas veces sea indicado.
cad4 = "Yeah\n"
print(cad4)
Yeah
cad5 = cad4 * 5
print(cad5)
Yeah Yeah Yeah Yeah Yeah
La función abs(x)
retorna el valor absoluto de un número.
abs(-6)
6
La función max()
calcula el valor máximo de un conjunto de números.
max(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
10
La función min()
calcula el valor máínimo de un conjunto de números.
min(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
1
La función round(x, n)
redondea el número $x$ al número especificado de dígitos decimales $n$. Si $n$ no se proporciona, redondea a un número entero.
round(2.5897, 2)
2.59