Что такое abs в питоне
Перейти к содержимому

Что такое abs в питоне

  • автор:

Что делает функция 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() возвращает только часть величины числа.

Python 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]

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *