- Десятичный логарифм math python
- 9.8. Python – Метод math.log10() – логарифм по основанию 10
- Синтаксис
- Параметры
- Возвращаемое значение
- Пример
- Оглавление
- Функция log() в Python
- Понимание функции
- Варианты функций
- 1. log2(x) – основание логарифма 2
- 2. log(n, Base) – основание логарифма n
- 3. log10(x) – основание логарифма 10
- 4. log1p(x)
- Понимание журнала в NumPy
- Модуль math
Десятичный логарифм math python
Встроенный модуль math в Python предоставляет набор функций для выполнения математических, тригонометрических и логарифмических операций. Некоторые из основных функций модуля:
- pow(num, power) : возведение числа num в степень power
- sqrt(num) : квадратный корень числа num
- ceil(num) : округление числа до ближайшего наибольшего целого
- floor(num) : округление числа до ближайшего наименьшего целого
- factorial(num) : факториал числа
- degrees(rad) : перевод из радиан в градусы
- radians(grad) : перевод из градусов в радианы
- cos(rad) : косинус угла в радианах
- sin(rad) : синус угла в радианах
- tan(rad) : тангенс угла в радианах
- acos(rad) : арккосинус угла в радианах
- asin(rad) : арксинус угла в радианах
- atan(rad) : арктангенс угла в радианах
- log(n, base) : логарифм числа n по основанию base
- log10(n) : десятичный логарифм числа n
Пример применения некоторых функций:
import math # возведение числа 2 в степень 3 n1 = math.pow(2, 3) print(n1) # 8 # ту же самую операцию можно выполнить так n2 = 2**3 print(n2) # квадратный корень числа print(math.sqrt(9)) # 3 # ближайшее наибольшее целое число print(math.ceil(4.56)) # 5 # ближайшее наименьшее целое число print(math.floor(4.56)) # 4 # перевод из радиан в градусы print(math.degrees(3.14159)) # 180 # перевод из градусов в радианы print(math.radians(180)) # 3.1415. # косинус print(math.cos(math.radians(60))) # 0.5 # cинус print(math.sin(math.radians(90))) # 1.0 # тангенс print(math.tan(math.radians(0))) # 0.0 print(math.log(8,2)) # 3.0 print(math.log10(100)) # 2.0
Также модуль math предоставляет ряд встроенных констант, такие как PI и E:
import math radius = 30 # площадь круга с радиусом 30 area = math.pi * math.pow(radius, 2) print(area) # натуральный логарифм числа 10 number = math.log(10, math.e) print(number)
9.8. Python – Метод math.log10() – логарифм по основанию 10
Метод log10() – возвращает десятичный логарифм x для x > 0.
Синтаксис
Ниже приведен синтаксис метода log10() в Python:
Примечание. Функция недоступна напрямую, поэтому нам нужно импортировать математический модуль, а затем нужно вызвать эту функцию, используя математический статический объект.
Параметры
х – числовое выражение.
Возвращаемое значение
Функция возвращает логарифм x по основанию 10 для x > 0.
Пример
В следующем примере показано использование метода log10() в Python.
#!/usr/bin/python import math # Это импортирует математический модуль print "math.log10(100.12): ", math.log10(100.12) print "math.log10(100.72): ", math.log10(100.72) print "math.log10(119L): ", math.log10(119L) print "math.log10(math.pi): ", math.log10(math.pi)
Когда приведённый выше код выполнится, он даст следующий результат:
math.log10(100.12): 2.00052084094 math.log10(100.72): 2.0031157171 math.log10(119L): 2.07554696139 math.log10(math.pi): 0.497149872694
Оглавление
- 1. Python – Самоучитель для начинающих
- 2. Python – Обзор
- 3. Python – Установка среды
- 4. Python – Базовый синтаксис
- 4.1. Python – Аргументы командной строки
- 5. Python – Типы переменных
- 6. Python – Основные операторы
- 6.1. Python – Арифметические операторы
- 6.2. Python – Операторы сравнения
- 6.3. Python – Операторы присваивания: примеры
- 6.4. Python – Побитовые операторы
- 6.5. Python – Логические операторы
- 6.6. Python – Операторы членства
- 6.7. Python – Операторы идентификации
- 6.8. Python – Приоритет операторов
- 7. Python – Условные операторы
- 7.1. Python – Условие if
- 7.2. Python – Условные операторы if. else и elif
- 7.3. Python – Вложенные операторы if
- 8. Python – Циклы
- 8.1. Python – Цикл while
- 8.2. Python – Цикл for
- 8.3. Python – Вложенные циклы
- 8.4. Python – Оператор break
- 8.5. Python – Оператор continue
- 8.6. Python – Оператор pass
- 9. Python – Числа
- 9.1. Python – Метод abs()
- 9.2. Python – Метод ceil()
- 9.3. Python – Метод cmp()
- 9.4. Python – Метод exp()
- 9.5. Python – Метод fabs()
- 9.6. Python – Метод floor()
- 9.7. Python – Метод log()
- 9.8. Python – Метод log10()
- 9.9. Python – Метод max()
- 9.10. Python – Метод min()
- 9.11. Python – Метод modf()
- 9.12. Python – Метод pow()
- 9.13. Python – Метод round()
- 9.14. Python – Метод sqrt()
- 9.15. Python – Метод choice()
- 9.16. Python – Метод randrange()
- 9.17. Python – Метод random()
- 9.18. Python – Метод seed()
- 9.19. Python – Метод shuffle()
- 9.20. Python – Метод uniform()
- 9.21. Python – Метод acos()
- 9.22. Python – Метод asin()
- 9.23. Python – Метод atan()
- 9.24. Python – Метод atan2()
- 9.25. Python – Метод cos()
- 9.26. Python – Метод hypot()
- 9.27. Python – Метод sin()
- 9.28. Python – Метод tan()
- 9.29. Python – Метод degrees()
- 9.30. Python – Метод radians()
Функция log() в Python
Логарифмы используются для изображения и представления больших чисел. Журнал – это величина, обратная экспоненте. В этой статье мы подробно рассмотрим функции log(). Логарифмические функции в Python помогают пользователям находить логарифм чисел намного проще и эффективнее.
Понимание функции
Чтобы использовать функциональные возможности журнала, нам необходимо импортировать модуль math, используя приведенный ниже оператор.
Нам всем необходимо принять во внимание тот факт, что к функциям журнала нельзя получить прямой доступ. Нам нужно использовать модуль math для доступа к функциям журнала в коде.
Функция math.log(x) используется для вычисления натурального логарифмического значения, т.е. логарифма с основанием e (число Эйлера), которое составляет около 2,71828 переданного ему значения параметра (числовое выражение).
import math print("Log value: ", math.log(2))
В приведенном выше фрагменте кода мы запрашиваем логарифмическое значение 2.
Log value: 0.6931471805599453
Варианты функций
Ниже приведены варианты базовой функции журнала в Python:
1. log2(x) – основание логарифма 2
Функция math.log2(x) используется для вычисления логарифмического значения числового выражения с основанием 2.
math.log2(numeric expression)
import math print ("Log value for base 2: ") print (math.log2(20))
Log value for base 2: 4.321928094887363
2. log(n, Base) – основание логарифма n
Функция math.log(x, Base) вычисляет логарифмическое значение x, т.е. числовое выражение для определенного (желаемого) базового значения.
math.log(numeric_expression,base_value)
Эта функция принимает два аргумента:
Примечание. Если функции не задано базовое значение, math.log(x, (Base)) действует как базовая функция журнала и вычисляет журнал числового выражения по основанию e.
import math print ("Log value for base 4 : ") print (math.log(20,4))
Log value for base 4 : 2.1609640474436813
3. log10(x) – основание логарифма 10
Функция math.log10(x) вычисляет логарифмическое значение числового выражения с точностью до 10.
math.log10(numeric_expression)
import math print ("Log value for base 10: ") print (math.log10(15))
В приведенном выше фрагменте кода вычислено логарифмическое значение от 15 до основания 10.
Log value for base 10 : 1.1760912590556813
4. log1p(x)
Функция math.log1p(x) вычисляет журнал (1 + x) определенного входного значения, т.е. x.
Примечание: math.log1p(1 + x) эквивалентно math.log (x).
math.log1p(numeric_expression)
import math print ("Log value(1+15) for x = 15 is: ") print (math.log1p(15))
В приведенном выше фрагменте кода вычисляется значение журнала (1 + 15) для входного выражения 15.
Таким образом, math.log1p(15) эквивалентен math.log(16).
Log value(1+15) for x = 15 is: 2.772588722239781
Понимание журнала в NumPy
NumPy позволяет нам одновременно вычислять натуральные логарифмические значения входных элементов массива NumPy.
Чтобы использовать метод numpy.log(), нам нужно импортировать модуль NumPy, используя приведенный ниже оператор.
Функция numpy.log() принимает входной массив в качестве параметра и возвращает массив с логарифмическим значением элементов в нем.
import numpy as np inp_arr = [10, 20, 30, 40, 50] print ("Array input elements:\n", inp_arr) res_arr = np.log(inp_arr) print ("Resultant array elements:\n", res_arr)
Array input elements: [10, 20, 30, 40, 50] Resultant array elements: [ 2.30258509 2.99573227 3.40119738 3.68887945 3.91202301]
Модуль math
Модуль math – один из наиважнейших в Python. Этот модуль предоставляет обширный функционал для работы с числами.
math.ceil(X) – округление до ближайшего большего числа.
math.copysign(X, Y) — возвращает число, имеющее модуль такой же, как и у числа X, а знак — как у числа Y.
math.factorial(X) — факториал числа X.
math.floor(X) — округление вниз.
math.fmod(X, Y) — остаток от деления X на Y.
math.frexp(X) — возвращает мантиссу и экспоненту числа.
math.ldexp(X, I) — X * 2 i . Функция, обратная функции math.frexp().
math.fsum(последовательность) — сумма всех членов последовательности. Эквивалент встроенной функции sum(), но math.fsum() более точна для чисел с плавающей точкой.
math.isfinite(X) — является ли X числом.
math.isinf(X) — является ли X бесконечностью.
math.isnan(X) — является ли X NaN (Not a Number — не число).
math.modf(X) — возвращает дробную и целую часть числа X. Оба числа имеют тот же знак, что и X.
math.trunc(X) — усекает значение X до целого.
math.expm1(X) — e X — 1. При X → 0 точнее, чем math.exp(X)-1.
math.log(X, [base]) — логарифм X по основанию base. Если base не указан, вычисляется натуральный логарифм.
math.log1p(X) — натуральный логарифм (1 + X). При X → 0 точнее, чем math.log(1+X).
math.log10(X) — логарифм X по основанию 10.
math.log2(X) — логарифм X по основанию 2.
math.sqrt(X) — квадратный корень из X.
math.acos(X) — арккосинус X. В радианах.
math.asin(X) — арксинус X. В радианах.
math.atan(X) — арктангенс X. В радианах.
math.atan2(Y, X) — арктангенс Y/X. В радианах. С учетом четверти, в которой находится точка (X, Y).
math.cos(X) — косинус X (X указывается в радианах).
math.sin(X) — синус X (X указывается в радианах).
math.tan(X) — тангенс X (X указывается в радианах).
math.hypot(X, Y) — вычисляет гипотенузу треугольника с катетами X и Y (math.sqrt(x * x + y * y)).
math.degrees(X) — конвертирует радианы в градусы.
math.radians(X) — конвертирует градусы в радианы.
math.cosh(X) — вычисляет гиперболический косинус.
math.sinh(X) — вычисляет гиперболический синус.
math.tanh(X) — вычисляет гиперболический тангенс.
math.acosh(X) — вычисляет обратный гиперболический косинус.
math.asinh(X) — вычисляет обратный гиперболический синус.
math.atanh(X) — вычисляет обратный гиперболический тангенс.
math.erf(X) — функция ошибок.
math.erfc(X) — дополнительная функция ошибок (1 — math.erf(X)).
math.gamma(X) — гамма-функция X.
math.lgamma(X) — натуральный логарифм гамма-функции X.
math.pi — pi = 3,1415926.
Для вставки кода на Python в комментарий заключайте его в теги
- Книги о Python
- GUI (графический интерфейс пользователя)
- Курсы Python
- Модули
- Новости мира Python
- NumPy
- Обработка данных
- Основы программирования
- Примеры программ
- Типы данных в Python
- Видео
- Python для Web
- Работа для Python-программистов