Las funciones y metodos aplicable a numeros.
Para forzar tipo de dato.
| Función | Descripció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. |
| Función | Descripció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
Estas funciones están disponibles en todo momento y cubren las necesidades matemáticas más básicas.
| Función | Descripció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. |
import math
| Metodo | Descripció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.pi | Retorna el valor de la constante de Pi (3.1416...) |
| math.e | Retorna 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. |
import cmath
| Función | Descripció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 |