Entrar funciones del módulo de matemáticas en Python

funciones de registro de Python : Aquí, vamos a aprender acerca de los diferentes funciones de registro de los módulos de matemáticas con ejemplos en Python .

módulo matemático Python funciones de registro

en Python lenguaje de programación, hay algunos de los siguientes funciones de registro que se definen en módulo matemático ,

  1. log (x [, base])
  2. log1p (x)
  3. log2 (x)
  4. log10 (x)

método de registro de Python
Descripción
Base

log (x [, base]) devuelve el logaritmo natural (en base e) del número x (si no definimos la base) o vuelve logaritmo de la base dada del número x (si definimos base). de base-e, base cualquier (base dada)
log1p (x) devuelve el logaritmo natural (base-e) de 1 + x , en el que el número dado es x . de base-e
log2 (x) Devuelve el logaritmo en base 2 del número dado x . base 2
log10 (x) Devuelve el logaritmo en base 10 del número dado x . base 10

1) log (x [, base]) método

Este método se utiliza para 1) calcular naturales logaritmo es decir, log-e (utilizando un parámetro) o dado valor x , y 2) calcular cualquier logaritmo base dada (utilizando dos parámetros).

En este método, el segundo parámetro (base) es opcional, si no proporcionamos el segundo parámetro, el logaritmo se calculará como logaritmo natural (log-e).

Sintaxis:

    log(x, [base])

Parámetro (s): x – es un número cuyo logaritmo de calcularse, base de – es un parámetro opcional, que puede ser utilizado para definir cualquier base específica del logaritmo.

class valor: class – devuelve un valor class, que es la base-e o base-cualquier (utilizando el segundo parámetro) logaritmo del número dado x .

2) log1p (x) método

Este método se utiliza para calcular el logaritmo natural de 1 + x (base e).

Sintaxis:

    log1p(x)

Parámetro (s): x – es un número cuyo logaritmo natural que ser calculados.

class valor: class – devuelve un valor class que es la base-e logaritmo (natural) de 1 + x .

3) log2 (x) método

Este método se utiliza para calcular el logaritmo en base 2 de x .

Sintaxis:

    log2(x)

Parámetro (s): x es un número cuyo logaritmo en base 2 de calcularse.

class valor: class – devuelve un valor class que es el logaritmo en base 2 del número dado x .

4) log10 (x) método

Este método se utiliza para calcular el logaritmo en base 10 de x .

Sintaxis:

    log10(x)

Parámetro (s): x es un número cuyo logaritmo en base 10 de calcularse.

class valor: class – devuelve un valor Return que es el logaritmo en base 10 del número dado x .

código Python para encontrar logaritmos en diferentes bases mediante las funciones de registro pitón

# python code to demonstrate example of 
# different math module log functions
# importing math module
import math
# number
x = 10
# natural logarithm (base-e) using log(x)
print("natural logarithm of ", x, " is = ", math.log(x))
# logarithm (base-5) using log(x, base)
print("base-5 logarithm of ", x, " is = ", math.log(x,5))
# natural logarithm (base-e) of 1+ number using log1p(x)
print("natural logarithm of 1+ ", x, " is = ", math.log(1+x))
# base-2 logarithm using log2(x)
print("base-2 logarithm of ", x, " is = ", math.log2(x))
# base-10 logarithm using log10(x)
print("base-10 logarithm of ", x, " is = ", math.log10(x))

salida

natural logarithm of  10  is =  2.302585092994046
base-5 logarithm of 10 is = 1.4306765580733933
natural logarithm of 1+ 10 is = 2.3978952727983707
base-2 logarithm of 10 is = 3.321928094887362
base-10 logarithm of 10 is = 1.0

excepciones o errores con funciones de registro

Estos métodos class siguiente expectativas si nos proporcionan valores no válidos (excepto entonces los números positivos),

  • ValueError: error de dominio de matemáticas – si proporcionamos el valor negativo.
  • TypeError: se requiere un float – si proporcionamos cualquier valor, excepto un número (como cadena).

código Python para demostrar ejemplo de excepciones con funciones de registro

# python code to demonstrate example of 
# log(x) with ValueError Exception
# importing math module
import math
# number
x = -10
print("Natural logarithm of ", x, " is = ", math.log(x))

salida

Traceback (most recent call last):
File "/home/main.py", line 10, in <module>
print("Natural logarithm of ", x, " is = ", math.log(x))
ValueError: math domain error

# python code to demonstrate example of 
# log(x) with TypeError Exception
# importing math module
import math
# number
x = "10"
print("Natural logarithm of ", x, " is = ", math.log(x))

salida

Traceback (most recent call last):
File "/home/main.py", line 10, in <module>
print("Natural logarithm of ", x, " is = ", math.log(x))
TypeError: a float is required


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *