abs в Python
09 nov. 14 13:55 09 feb. 18 15:56
Возвращает абсолютную величину.
abs(x)
-> Абсолютная величина для xx — Целое, либо число с плавающей точкой.
Возвращает абсолютную величину для переданного аргумента
x
.Для комплексного числа возвращает его модуль.
abs(2) # 2
abs(-2) # 2
abs(2.2) # 2.2
abs(-2.2) # 2.2
abs(complex(1, 2)) # 2.23606797749979
abs(-complex(1, 2)) # 2.23606797749979
Синонимы поиска: abs, модуль
В разделе «Встроенные функции»:
all
any apply ascii
bin
callable
chr
classmethod compile
delattr
dir
divmod
enumerate
eval
exec
filter
format
getattr
globals
hasattr
hash
help
hex
id
input
isinstance
issubclass
iter
len
locals
map
max
min
next
oct
open
ord
pow
print reduce repr
reversed
round
setattr
sorted
staticmethod
sum
super vars
zip
Функция abs() в Python: подробное руководство с примерами
Функция
abs()
в Python является встроенной функцией, которая возвращает абсолютное значение числа.
Абсолютное значение числа — это его значение без учета знака, то есть расстояние числа от нуля на числовой прямой. В данной статье мы рассмотрим принцип работы функции abs()
, ее синтаксис и приведем несколько примеров использования.
Синтаксис
Синтаксис функции abs()
достаточно прост:
abs(x)
x
— числовой аргумент (целое число, дробное число или комплексное число), для которого вы хотите получить абсолютное значение.
Возвращаемые значения функции abs()
Функция abs()
возвращает абсолютное значение аргумента x
. Если аргумент является комплексным числом, функция возвращает его модуль (комплексная норма).
Примеры использования функции abs()
1. Абсолютное значение целого числа:
integer = -5 absolute_value = abs(integer) print(f"Абсолютное значение числа {integer} равно {absolute_value}") #Абсолютное значение числа -5 равно 5
2. Абсолютное значение дробного числа:
float_number = -3.7 absolute_value = abs(float_number) print(f"Абсолютное значение числа {float_number} равно {absolute_value}") #Абсолютное значение числа -3.7 равно 3.7
3. Модуль комплексного числа:
complex_number = 3 + 4j absolute_value = abs(complex_number) print(f"Модуль комплексного числа {complex_number} равен {absolute_value}") #Модуль комплексного числа (3+4j) равен 5.0
Функция abs()
может быть полезна при решении различных задач, связанных с числами и вычислениями. Ниже приведены несколько примеров ее использования.
4. Вычисление расстояния между двумя точками на числовой прямой:
point_a = 4 point_b = -7 distance = abs(point_a - point_b) print(f"Расстояние между точками {point_a} и {point_b} равно {distance}") #Расстояние между точками 4 и -7 равно 11
5. Определение минимального расстояния между значениями в списке:
values = [10, 25, 5, 15, 40, 17] min_distance = float('inf') for i in range(len(values)): for j in range(i+1, len(values)): distance = abs(values[i] - values[j]) if distance < min_distance: min_distance = distance closest_pair = (values[i], values[j]) print(f"Минимальное расстояние {min_distance} между числами {closest_pair}") #Минимальное расстояние 2 между числами (15, 17)
6. Вычисление суммы абсолютных значений чисел в списке:
numbers = [-3, 5, -1, 7, -4, 9] absolute_sum = sum(abs(number) for number in numbers) print(f"Сумма абсолютных значений чисел в списке равна {absolute_sum}") #Сумма абсолютных значений чисел в списке равна 29
Заключение
Функция abs()
в Python является удобным инструментом для получения абсолютного значения числа или модуля комплексного числа. Благодаря своей простоте и универсальности, эта функция часто применяется при решении различных задач, связанных с числами, вычислениями и обработкой данных.
Python Absolute Value — abs() для действительных и комплексных чисел — LearnDataSci
Автор: Alfie Grace
Data Scientist
Math
Абсолютное значение числа относится к величине этого значения, независимо от того, является ли оно это положительное или отрицательное. Например, абсолютное значение -5 равно 5.
Ниже приведен синтаксис использования функции abs()
для определения абсолютного значения числа в Python:
abs(-5)
Сегодня мы рассмотрим несколько примеров того, где можно применить функцию abs()
, уделяя особое внимание действительным и комплексным числам.
Применение функции abs()
к действительному числу возвращает величину этого числа.
Знак числа указывает, в каком направлении на линии находится число; положительные значения располагаются вдоль положительной оси, а отрицательные — вдоль отрицательной оси. В кратком примере, показанном во введении, -5 — действительное число.
Что касается Python, действительные числа — это числа, которые являются целыми числами или числами с плавающей запятой. Следующий пример демонстрирует, как мы можем применить функцию abs к списку целых чисел:
список_реальных_чисел = [-12, -6, 0, 4, 8] для числа в real_number_list: абсолютное_значение = абс (число) print(f'Число: {число}, Абсолютное значение: {absolute_value}')
Вывод:
Число: -12, Абсолютное значение: 12 Число: -6, Абсолютное значение: 6 Число: 0, Абсолютное значение: 0 Число: 4, Абсолютное значение: 4 Число: 8, Абсолютное значение: 8
Использование функции abs()
преобразовало отрицательные числа в положительные. Для положительных чисел изменений не произошло.
Помните, что абсолютное значение действительного числа относится к его расстоянию от 0 и называется величиной. Поскольку величина — это просто расстояние, она всегда будет положительной.
Мы также можем использовать функцию abs()
для чисел с плавающей запятой. См. пример ниже:
real_number_list = [-4.16, -3.12, 11.88, 16.32] для числа в real_number_list: абсолютное_значение = абс (число) print(f'Число: {число}, Абсолютное значение: {absolute_value}')
Выход:
Число: -4,16, абсолютное значение: 4,16 Число: -3,12, абсолютное значение: 3,12 Число: 11,88, абсолютное значение: 11,88 Число: 16,32, абсолютное значение: 16,32
Мы также можем применить функцию abs()
к комплексным числам.
Комплексное число представляет собой комбинацию действительных и мнимых чисел. Мы можем определить мнимое число как выражение квадратного корня из отрицательного числа. Обычно они выражаются через значение $i$ или $j$, что означает квадратный корень из -1.
Мнимые числа помогают заполнить множество пробелов в математике. В результате они довольно часто используются в отраслях, связанных с математикой, особенно в электротехнике. На изображении ниже показан пример комплексного числа:
В следующем коде показано, как можно создать комплексное число в Python, а затем применить функцию abs()
для получения его величины:
c = (6 + 7j) abs(c)
Out:
9.219544457292887
В Python мы используем 92} \приблизительно 9.22$$
Получить абсолютное значение значения в Python можно быстро и легко, используя функцию abs()
. Функция abs()
работает с целыми числами, числами с плавающей запятой и комплексными числами, поэтому она поможет вам в любой ситуации, когда вам может понадобиться ее применить.
Познакомьтесь с авторами
Алфи Грейс Специалист по данным
Алфи получила степень магистра машиностроения в Университетском колледже Лондона. В настоящее время он работает специалистом по данным в Square Enix. Найдите его в LinkedIn.
Редактор: Брендан
Основатель LearnDataSci
Вернуться к индексу блога
Абсолютное значение Python: пошаговое руководство
Метод Python abs() возвращает значение абсолютное значение числа. Абсолютное значение числа — это расстояние числа от 0. Это делает любое отрицательное число положительным, в то время как положительные числа не затрагиваются. Например, abs(-9) вернет 9, а abs(2) вернет 2.
Абсолютное значение — это расстояние между числом и 0 на числовой прямой. Эти значения полезны в ряде математических уравнений. Например, абсолютные значения используются в расчетах расстояний.
Здесь на помощь приходит встроенная функция abs() . Метод abs() можно использовать для вычисления абсолютного значения определенного числа.
В этом руководстве мы обсудим, как использовать метод abs() в Python. Мы также рассмотрим несколько примеров, иллюстрирующих функцию в действии.
Абсолютное значение в Python: объяснение
В математике абсолютное значение означает, насколько далеко число от нуля на числовой прямой. Независимо от того, является ли число положительным или отрицательным, абсолютное значение этого числа всегда будет положительным.
Например, абсолютное значение 5 равно 5. Абсолютное значение -5 также равно 5 . Это так, потому что и 5 , и -5 находятся на расстоянии пяти пробелов друг от друга в числовой строке. Вот пример числовой строки, иллюстрирующий, как это работает:
-5 — это 5 пробелов от нуля, а 5 — это также 5 пробелов от нуля.
Абсолютное значение является важным понятием как в математике, так и в физике, и оно имеет множество применений в этих областях. Абсолютные значения также часто используются при анализе данных.
Абсолютное значение Python
Метод Python abs() вычисляет абсолютное значение числа. Метод abs() принимает один параметр: число, абсолютное значение которого вы хотите вычислить.
Вот синтаксис метода abs() :
abs(value)
Метод abs() возвращает либо число с плавающей запятой, либо целое число, в зависимости от значения, которое вы передаете через метод:
- -9 вернет 9.
- -2.2 вернет 2.2.
Значение с плавающей запятой равно 2,2, что обозначается точкой, которая появляется в числе. Поскольку abs() принимает как целые числа, так и числа с плавающей запятой, для использования этого метода не требуется числовое преобразование.
abs() работает с нулевыми значениями и положительными числами (включая числа с плавающей точкой и целые числа). Однако функция abs() вернет то же значение, что и значение, первоначально проанализированное функцией. Это положительные числа, а нулевые значения не являются отрицательными числами.
Давайте используем пример, чтобы проиллюстрировать, как работает метод abs() .
Пример метода Python abs()
Допустим, вы работаете в местном отделении полиции. Они просят вас создать приложение, которое вычисляет, должны ли водители на определенной дороге получить штраф за превышение скорости. На этой дороге водители должны двигаться примерно с той же скоростью, что и средний водитель.
Департамент полиции не хочет, чтобы люди превышали этот лимит, потому что на дороге произошла серия аварий. Многие аварии произошли из-за чрезмерного изменения скорости среди водителей.
Вождение со скоростью более 10 миль (около 16 км) в час (около 16 км/ч) быстрее или медленнее, чем средний водитель, представляет опасность. Водители, превысившие этот лимит, должны получить штраф.
Оценка скорости
Создадим программу для определения того, должен ли водитель получать штраф в зависимости от его скорости:
medium_speed = 50 текущая_скорость = 38 разница_между_средней_и_текущей_скоростью = средняя_скорость - текущая_скорость абсолютное_значение = абс (разница_между_средней_и_текущей_скоростью) печать (абсолютное_значение)
Наш код возвращает: 12 .
В первой строке кода мы объявили переменную Python. Эта переменная хранит среднюю скорость автомобилей на дороге, которая в данном случае составляла 50 миль в час (около 80 км/ч). Затем мы объявили переменную, которая хранит текущую скорость конкретного водителя — в данном случае 38 миль в час (около 61 км/ч).
В следующей строке мы вычислили разницу между текущей скоростью конкретных водителей и средней скоростью автомобилей на дороге. Затем мы взяли это значение и использовали метод abs() для получения абсолютного значения.
Технически разница между скоростью водителя и средней скоростью составляет -12 миль в час (около 19 км/ч). Но мы всего лишь хотели узнать разницу между скоростью конкретного водителя и средней скоростью автомобилей на дороге. Мы использовали abs() для преобразования нашего значения в абсолютное значение, и наша программа вернула 12 .
Отображение сообщения
Мы хотим, чтобы наша программа отображала сообщение, если водитель должен получить билет. Для этого мы можем добавить оператор Python if в конец нашей последней программы»9.0008
print("Разница в скорости: " + absolute_value) если абсолютное_значение > 10: print("Этот водитель превышает скорость. Напишите ему штраф.") еще: print("Этот драйвер не превышает ограничения скорости."
Сначала мы выводим в консоль разницу скорости драйвера. Затем мы используем оператор if, чтобы оценить, превышает ли водитель ограничение скорости. Другой оператор печати Python выполняется в зависимости от того, превышает ли водитель или едет в пределах ограничения скорости.
Абсолютное значение Python: расчеты расстояний
Абсолютные значения обычно используются при расчетах расстояний.
Допустим, мы пытаемся уехать куда-то на 20 миль (около 32 км) от нашего дома. Мы случайно проехали 31 милю.
Если бы мы хотели узнать, сколько миль нам осталось до прибытия в пункт назначения, мы бы получили отрицательное число. Чтобы преобразовать это отрицательное число в положительное, мы могли бы использовать abs() .