En este articulo cubriremos una introducción sobre números en Python. Si ya has manejado con otro lenguaje de programación este es uno de los tipos de datos que seguro ya te has topado.

Los números en Python se dividen entre: enteros, flotantes, complejos, decimales y racionales.

Lo números incorporados en Python son suficientes para representar la mayoría de cantidades numéricas, pero ademas hay mas tipos disponibles como complementos de terceros (third-party add-ons).

Los números en Python soportan las operaciones matemáticas comunes como: suma, resta, multiplicación, división, potenciación, entre otras.

Ejemplos de operaciones básicas

>>> 30 + 50
80
>>> 2 * 5
10
>>> 2 ** 3
8
>>> 4/2
2
>>> 10 - 5
5

Módulos para trabajar con números

Ademas de estas operaciones Python maneja un puñado de módulos que pueden hacerte la vida mas fácil cuando trabajos con números. Por ejemplo math:

>>> import math
>>> math.log(20)
2.995732273553991
>>> math.sqrt(9)
3.0
>>> math.pow(2,4)
16.0

Ademas de math hay otro modulo muy usado llamado random que nos permite trabajar con números aleatorios y muchas mas cosas.

>>> import random
>>> random.random()
0.8948738511131259

Python ademas incluye números complejos, racionales, entre otros que veremos en más profundidad en otros artículos.