Tu blog de tutoriales Python en habla hispana
Logotipo de Python con la palabra fundamentos a su derecha.

Manipular números en Python

En Python existen dos tipos de datos que nos permiten trabajar con números. Éstos tipos de datos son los enteros (integers) y los de coma flotante (floating point). La diferencia entre ambos reside en el hecho de que los números de coma flotante soportan decimales, mientras que los enteros no. Así pues, podemos decir que el número 10 es de tipo entero, pero que el 10.0 es de coma flotante puesto que tiene un decimal (aún siendo éste 0).

Operaciones básicas

Con los números podemos realizar operaciones como si Python se tratase de una simple calculadora. Para empezar tenemos las cuatro operaciones básicas que son: suma (+), resta (-), multiplicación (*) y división (/).

# Operaciones básicas con números en Python
>>> 1+2
3
>>> 3.0-2
1.0
>>> 2*3
6
>>> 6/2
3.0 

Podemos ver que el resultado de una suma, resta o multiplicación de dos números enteros es otro número entero. Pero si uno de los números es de coma flotante el resultado también es de coma flotante.

En el caso de la división el tipo de dato del resultado varía en función de la versión de Python que utilicemos. En un artículo anterior ya hemos visto que en Python 2 la división entre números enteros es otro número entero. Por el contrario, en Python 3 el resultado de una división (como en la del ejemplo anterior) es siempre de coma flotante.

Otras operaciones básicas que podemos realizar son el módulo y la potencia. El módulo consiste en obtener el residuo de una división. Así pues, decimos que el resultado de la operación 10 módulo 3 es 1, ya que 3 * 3 + 1 = 10. Esta operación se realiza en Python con el símbolo de tanto por ciento (%). Una de las utilidades de esta operación es comprobar si un número es par o impar. Si el número es par, entonces su modulo dos es cero.

>>> 10%2
0

La potencia se calcula en Python con un doble asterisco (**). En este caso podemos decir por ejemplo que 2 elevado a 4 es 16.

>>> 2**4
16

Operaciones con el módulo math

A parte podemos realizar otras operaciones matemáticas como la raíz cuadrada, logaritmos, funciones trigonométricas, etc. mediante las funciones disponibles en el modulo math de Python. Con el modulo math también podemos hacer uso de constantes matemáticas como el número pi o el número e.

>>> import math
>>> math.sqrt(16)
4.0
>>> math.sin(math.pi/2)
1.0
>>> math.log(math.e)
1.0

Dejar un comentario

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

tres × 2 =