Что делает функция abs в Python?
Функция abs в Python возвращает абсолютное значение числа. Таким образом результат всегда положительный. На вход функция принимает:
- целые числа;
- числа с плавающей точкой;
- комплексные числа.
Пример работы функции:
abs(-20) # => 20 abs(-20.5) # => 20.5 abs(3 + 4j) # => 5.0
Если в случае с целыми числами и числами с плавающей точкой при возврате функция сохраняет тип переданного числа, то в случае с комплексными числами тип меняется на число с плавающей точкой.
Функция abs() в Python, абсолютное значение числа
Функция abs() используется для возврата абсолютного значения числа.
abs() принимает только один аргумент, число, абсолютное значение которого должно быть возвращено. Аргумент может быть целым числом, числом с плавающей запятой или комплексным числом.
- Если аргумент представляет собой целое число или число с плавающей запятой, abs() возвращает абсолютное значение в виде целого числа или числа с плавающей запятой.
- В случае комплексного числа abs() возвращает только часть величины, которая также может быть числом с плавающей запятой.
Примеры получения абсолютного значение числа.
# Число с плавающей точкой (запятой) >>> f = -54.26 >>> print('=>', abs(f)) # => 54.26 # Целое число >>> i = -94 >>> print('=>', abs(i)) # => 94 # Комплексное число >>> c = (3 - 4j) >>> print('=>', abs(c)) # => 5.0
- ОБЗОРНАЯ СТРАНИЦА РАЗДЕЛА
- Функция abs(), абсолютное значение числа
- Функция all(), все элементы True
- Функция any(), хотя бы один элемент True
- Функция ascii(), преобразует строку в ASCII
- Функция bin(), число в двоичную строку
- Класс bool(), логическое значение объекта
- Функция breakpoint(), отладчик кода
- Класс bytearray(), преобразует в массив байтов
- Класс bytes(), преобразует в строку байтов
- Функция callable(), проверяет можно ли вызвать объект
- Функция chr(), число в символ Юникода
- Класс classmethod, делает функцию методом класса
- Функция compile() компилирует блок кода Python
- Класс complex(), преобразует в комплексное число
- Функция delattr(), удаляет атрибут объекта
- Класс dict() создает словарь
- Функция dir(), все атрибуты объекта
- Функция divmod(), делит числа с остатком
- Функция enumerate(), счетчик элементов последовательности
- Функция eval(), выполняет строку-выражение с кодом
- Функция exec(), выполняет блок кода
- Функция filter(), фильтрует список по условию
- Класс float(), преобразует в вещественное число
- Функция format(), форматирует значение переменной
- Класс frozenset(), преобразует в неизменяемое множество
- Функция getattr(), значение атрибута по имени
- Функция globals(), переменные глобальной области
- Функция hasattr(), наличие атрибута объекта
- Функция hash(), хэш-значение объекта
- Функция help(), справка по любому объекту
- Функция hex(), число в шестнадцатеричную строку
- Функция id(), идентификатор объекта
- Функция input(), ввод данных с клавиатуры
- Класс int(), преобразует в тип int
- Функция isinstance(), принадлежность экземпляра к классу
- Функция issubclass(), проверяет наследование класса
- Функция iter(), создает итератор
- Функция len(), количество элементов объекта
- Класс list(), преобразовывает в список
- Функция locals(), переменные локальной области
- Функция map(), обработка последовательности без цикла
- Функция max(), максимальное значение элемента
- Класс memoryview(), ссылка на буфер обмена
- Функция min(), минимальное значение элемента
- Функция next(), следующий элемент итератора
- Класс object(), возвращает безликий объект
- Функция oct(), число в восьмеричную строку
- Функция open(), открывает файл на чтение/запись
- Функция ord(), число символа Unicode
- Функция pow(), возводит число в степень
- Функция print(), печатает объект
- Класс property(), метод класса как свойство
- Класс range(), генерирует арифметические последовательности
- Функция repr(), описание объекта
- Функция reversed(), разворачивает последовательность
- Функция round(), округляет число
- Класс set(), создает или преобразовывает в множество
- Функция setattr(), создает атрибут объекта
- Класс slice(), шаблон среза
- Функция sorted(), выполняет сортировку
- Декоратор staticmethod(), метод класса в статический метод
- Класс str(), преобразует объект в строку
- Функция sum(), сумма последовательности
- Функция super(), доступ к унаследованным методам
- Класс tuple(), создает или преобразует в кортеж
- Класс type(), возвращает тип объекта
- Функция vars(), словарь переменных объекта
- Функция zip(), объединить элементы в список кортежей
- Функция __import__(), находит и импортирует модуль
- Функция aiter(), создает асинхронный итератор
- Функция anext(), следующий элемент асинхронного итератора
ХОЧУ ПОМОЧЬ
ПРОЕКТУ
Функция abs() в Python
Функция abs() в Python возвращает абсолютное значение числа. Метод abs() принимает единственный аргумент, который должен быть числом, и возвращает его абсолютное значение:
- Integer, Long – возвращает абсолютное значение.
- Float – возвращает абсолютное значение.
- Complex – возвращает величину.
- Числа в разных форматах – возвращает абсолютное значение в десятичной системе, даже если числа определены в двоичной, восьмеричной, шестнадцатеричной или экспоненциальной форме.
abs() с целыми числами
import sys x = 5 # int print(abs(x)) x = sys.maxsize # long print(abs(x))
5 9223372036854775807
Абсолютное значение float
x = 50.23434 # float print(abs(x))
50.23434
abs() с комплексными числами
x = 10 - 4j # complex print(abs(x)) x = complex(10, 2) # another complex example print(abs(x))
10.770329614269007 10.198039027185569
abs() с разным форматированием чисел
# numbers in different formats x = 10.23e1/2 # exponential print(abs(x)) x = 0b1010 # binary print(abs(x)) x = 0o15 # octal print(abs(x)) x = 0xF # hexadecimal print(abs(x))
Функция abs() в Python
В этой статье мы представим функцию Python abs() с различными модулями, такими как NumPy и Pandas.
Python имеет огромное количество встроенных функций для выполнения математических и статистических операций. Одной из таких функций является функция abs().
Функция abs() function возвращает абсолютную величину или значение входных данных, переданных ей в качестве аргумента. Он возвращает фактическое значение ввода без учета знака.
Она принимает только один аргумент, который должен быть числом, и возвращает абсолютную величину числа.
- Если входные данные имеют тип integer или float — функция возвращает абсолютную величину / значение.
- Если введено complex number , функция abs() возвращает только часть величины числа.
abs(number)
- Число может быть целочисленного типа, типа с плавающей запятой или комплексного числа.
num = -25.78 print("Absolute value:",abs(num))
Absolute value: 25.78
Функция Pandas DataFrame.abs()
Модуль Python Pandas имеет встроенную DataFrame.abs() function для вычисления абсолютного значения всех значений данных, присутствующих в конкретной переменной / столбце данных фрейма данных набора данных.
DataFrame['column_name'].abs()
Входной набор данных:
import pandas as pd import numpy as np data = pd.read_csv("C:/marketing_tr.csv") data.head(10) data['cons.conf.idx'].abs()
В приведенном выше фрагменте кода мы использовали pandas.read_csv() function для импорта и загрузки набора данных в среду. Функция DataFrame.head(n) function фактически представляет первые n значений набора данных.
Далее мы выяснили абсолютные значения столбца cons.conf.idx.
0 42.0 1 42.7 2 36.4 3 42.7 4 46.2 . 7409 36.4 7410 42.7 7411 46.2 7412 42.0 7413 36.4 Name: cons.conf.idx, Length: 7414, dtype: float64
Функция numpy.absolute()
Модуль Python NumPy имеет numpy.absolute() function для получения абсолютных значений переданных ему элементов массива.
numpy.absolute(array)
import numpy as np arr = [10, -20, 30, -40] abs_res = np.absolute(arr) print("The absolute values of the array elements:",abs_res)
The absolute values of the array elements: [10 20 30 40]