Funciones numéricas

Las funciones y metodos aplicable a numeros.

1. Convertir tipo de dato

Para forzar tipo de dato.

Convertir tipo dato
FunciónDescripción
type(variable)Devuelve el tipo de dato.
int(x)Devuelve el tipo int
float(x)Devuelve el tipo float
complex(x)Devuelve un número complejo complex. Es un constructor, que crea un entero complex a partir de un entero, entero long, entero float (cadenas de caracteres formadas por números y hasta un punto), o una cadena de caracteres que sean coherentes con un número entero.
bool(x)Es un constructor, el cual crea un tipo de datos booleanos, devuelve un tipo booleano True cuando el argumento dado es True, de lo contrario False.

2. Base numérica

Funciones base numérica
FunciónDescripción
bin()Devuelve una representación del numero int o long en base binaria.
hex()Devuelve una representación del numero int o long en base hexadecimal.
oct()Devuelve una representación del numero int o long en base octal.
numero = 10
resultado = bin(numero)
print(resultado)               #Imprime: 0b1010

3. Funciones matemáticas nativas

Estas funciones están disponibles en todo momento y cubren las necesidades matemáticas más básicas.

Funciones matemáticas nativas
FunciónDescripción
abs(x)Devuelve el valor absoluto de x (sin signo). Ejemplo: abs(-5.5) retorna 5.5.
pow(x,y)Eleva el número x a la potencia y. (xy).
round(x[, n])Redondea un número x de punto flotante. Si se especifica n, lo redondea a esa cantidad de decimales. Ejemplo: round(3.14159, 2) retorna 3.14.
max(iterable o argumentos)Retorna el número mayor de una lista o secuencia.
min(iterable o argumentos)Retorna el número menor de una lista o secuencia.
sum(iterable)Suma todos los elementos numéricos dentro de un iterable.

4. Metodos en libreria math

import math

Metodos de math
MetodoDescripción
math.pow(x,y)Similar a la función integrada, pero siempre devuelve un número de punto flotante (float).
math.sqrt(x)Retorna la raíz cuadrada de x.
math.exp(x)Retorna ex (e = Euler = 2.71828...).
math.log(x,base): Retorna el logaritmo de x en la base especificada (si no se indica base, calcula el logaritmo natural).
math.floor(x)Retorna el límite inferior de x (el entero más grande que es menor o igual a x).
math.ceil(x)Retorna el límite superior de x (el entero más pequeño que es mayor o igual a x).
math.factorial(x)
math.trunc(x)Trunca el número retornando solo la parte entera.
math.piRetorna el valor de la constante de Pi (3.1416...)
math.eRetorna el valor de la constante de Euler (2.71828...)
math.sin(x)Calculan el seno de x (el ángulo debe estar en radianes).
math.cos(x)Calculan el coseno de x (el ángulo debe estar en radianes).
math.tan(x)Calculan el tangente de x (el ángulo debe estar en radianes).
math.degrees(x)Convierte un ángulo x de radianes a grados.
math.radians(x): Convierte un ángulo x de grados a radianes.

5. Metodos en libreria cmath

import cmath

Metodos cmath
FunciónDescripción
cmp(x,y)devuelve un valor negativo si x<y, un valor cero si x==y, un valor positivo si x>y: Esta función fue eliminada en PYTHON 3
divmod()Debe recibir dos argumentos numéricos, y devuelve dos valores: resultado de la división entera, y el resto.
pow()si recibe dos (2) argumentos, eleva el primero argumento a la potencia del segundo argumento.
reduce(lambda x,y: x+y, [1,2,3,4,5]))aplica una función de dos argumentos de forma acumulativa a los elementos de un tipo de secuencia, de izquierda a derecha, para reducir la secuencia a un solo valor. El uso de esta función requiere de llamar a la librería functools. La sintaxis es así: from functools import reduce