Bien, pues continuando con operaciones matemáticas, en este artículo mostrare como usar una librería muy útil, la librería math.
Para usarla es tan sencillo como ir a la consola de Python y teclear:

>>> import math

Esta es la forma de importar librerias para usarlas en Python, Básicamente es: import Libreria

Después de esto, ahora si podremos hacer cálculos matemáticos tales como: sen(x), cos(x), etc…
Bien asi que para calcular el seno de un ángulo es tan sencillo como teclear:
>>> math.sin(90)
0.8939966636005579

Como podemos ver nos calcula el seno de 90. Lo mismo sería para cos(x) y para tan(x)
>>> math.sin(90)
0.8939966636005579
>>> math.cos(90)
-0.4480736161291701
>>> math.tan(90)
-1.995200412208242

Todos los valores anteriores están expresados en Radianes. Ahora bien, también podemos calcular la raíz cuadrada de un número, para ello usamos la función sqrt, que es algo como “Square root” que significa “raíz cuadrada”
Ahora calcularemos la raíz cuadrada de 81:
>>> math.sqrt(81)
9.0

Es tan sencillo como eso, al igual, si queremos el valor absoluto de un número, podemos usar la función fabs, ahora teclearemos:
>>> math.fabs(-9)
9.0
Nos devuelve el valor absoluto de un número.


Existen más funciones, como por ejemplo:
ceil(x) Redondeo hacia arriba de x (en inglés, ((ceiling)) significa techo).
floor(x) Redondeo hacia abajo de x (en inglés, ((floor)) significa suelo).
log(x)   Logaritmo natural (en base e) de x.
log10(x) Logaritmo decimal (en base 10) de x.
factorial(x) Nos regresa el factorial de un número.
copysign(x,y) Copia el signo de la variable y
pow(x,y) Eleva un número x a un exponente y
exp(x) El número e elevado a x.


>>> math.ceil(9.8)
10.0
>>> math.floor(9.8)
9.0
>>> log(19) #RECUERDEN COLOCAR math. ANTES SI NO NOS MARCARA ERROR

Traceback (most recent call last):
  File "<pyshell#9>", line 1, in <module>
    log(19)
NameError: name 'log' is not defined
>>> math.log(9)
2.1972245773362196
>>> math.log10(9)
0.9542425094393249
>>> math.factorial(5)
120
>>> math.copysign(-2,5)
2.0
>>> math.copysign(-3,10)
3.0
>>> math.pow(2,3)
8.0
>>> math.exp(5)
148.4131591025766


Para más funciones, recomiendo ir a: http://docs.python.org/library/math.html donde hay más ejemplos y mas funciones.

By [Z]tuX
edit post

Comments

0 Response to 'La librería math [Python]'

Publicar un comentario