Функция math.log2() в Python и примеры

Метод log2() — это одна из математических функций Python, используемая для вычисления логарифмического значения предоставленного числа по основанию 2.

Что такое функция math.log2() в Python?

Python math.log2(x) — это встроенная функция, используемая в Python для получения логарифма любого заданного числа по основанию 2. Функция log2(x) находится в математической библиотеке, поэтому прежде нам нужно импортировать модуль math, чтобы использовать функциюlog2().

Функция Python math.log2() — это библиотечный метод математического модуля, он используется для получения логарифма числа по основанию 2, принимает число и возвращает логарифм по основанию 2 заданного числа.

Синтаксис

Параметры

Функция log2() принимает один аргумент:

  • number  -> чей логарифм мы хотим найти с основанием 2.

Возвращаемое значение

Функция log2() возвращает логарифм по основанию 2 заданного числа. Но эта функция генерирует исключение ValueError, если какое-либо значение передается в качестве аргумента.

См. следующие сценарии Python log2():

  1. Если числовой аргумент является положительным числом, функция log2 возвращает результат.
  2. Если number является отрицательным числом или нулем, функция log2 возвращает значение ValueError.
  3. Если это не число, функция log2() возвращает TypeError.

Примеры программирования

См. следующий код.

Пример 1

Выход

В этой программе мы сначала инициализировали значение. Мы вычислили логарифм числа по основанию 2, а в следующей строке хотели вычислить логарифм отрицательного числа, но по правилу программа выдала исключение ValueError.

Пример 2

Выход

В этой программе мы получили данные от пользователя, а затем вычислили логарифм по основанию 2.

Метод Python log2() более точен, чем math.log(x, 2).

Python log2() со списком и кортежем

Метод Python log2 вычисляет логарифмическое значение заданного числа по основанию 2. В этом примере кода мы проверим логарифмическое значение по основанию 2 с различными типами данных и отобразим результат.

Выход

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python