Números de Python

Números de Python

Hay tres tipos de números en Python:

  • int
  • float
  • complex

Al asignar valores a variables, se crean variables de tipo numérico:

Ejemplo

x = 10   # entero
y = 6.3  # flotante
z = 2j   # complejo

Para verificar el tipo de cualquier objeto en Python, utilice type() Función:

Ejemplo

print(type(x))
print(type(y))
print(type(z))

Ejecutar ejemplo

Int

Int o número entero es un número completo, positivo o negativo, sin decimales, de longitud ilimitada.

Ejemplo

Números enteros:

x = 10
y = 37216654545182186317
z = -465167846
print(type(x))
print(type(y))
print(type(z))

Ejecutar ejemplo

Float

El número flotante o "número de coma flotante" es un número positivo o negativo que contiene decimales.

Ejemplo

Números de coma flotante:

x = 3.50
y = 2.0
z = -63.78
print(type(x))
print(type(y))
print(type(z))

Ejecutar ejemplo

Los números de coma flotante también pueden ser números científicos con "e", que representan potencias de 10.

Ejemplo

Números de coma flotante:

x = 27e4
y = 15E2
z = -49.8e100
print(type(x))
print(type(y))
print(type(z))

Ejecutar ejemplo

Números complejos

Los números complejos se escriben con "j" como parte imaginaria:

Ejemplo

Números complejos:

x = 2+3j
y = 7j
z = -7j
print(type(x))
print(type(y))
print(type(z))

Ejecutar ejemplo

Conversión de tipo

Puedes usar int()float() y complex() Método para convertir de un tipo a otro:

Ejemplo

Convertir de un tipo a otro:

x = 10 # entero
y = 6.3 # flotante
z = 1j # complejo
# Convertir entero a número de punto flotante
a = float(x)
# Convertir número de punto flotante a entero
b = int(y)
# Convertir entero a número complejo:
c = complex(x)
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))

Ejecutar ejemplo

Nota:No puedes convertir el plural a otro tipo de número.

Número aleatorio

Python no tiene random() Función para crear números aleatorios, pero Python tiene una llamada random Módulo integrado, se puede usar para generar números aleatorios:

Ejemplo

Importar el módulo random y mostrar un número aleatorio entre 1 y 9:

import random
print(random.randrange(1,10))

Ejecutar ejemplo

En Manual de referencia del módulo Random En, conocerás más información sobre el módulo Random.