Рубрики
Без рубрики

Функция Python ABS ()

Функция встроенного ABS (X) HTTPS://youtu.be/2C6i5ulxgou. Для сложного числа функция возвращает ее величину. Абсолютное значение любого численного ввода-аргумента -x или + x – соответствующее положительное значение + x. Argumentxint, float, комплекс, объект … Python ABS () Функция Подробнее »

Автор оригинала: Chris.

Python’s Встроенный ABS (X) Функция возвращает абсолютное значение аргумента х Это может быть целое число, поплавок или объект, реализующий __abs __ () функция. Для сложного числа функция возвращает ее величину. Абсолютное значение любого численного входного аргумента -x или + х является соответствующим положительным значением + х Отказ

Аргумент x int, float, комплекс, объект с __abs __ () реализация
Возвращаемое значение |x| Возвращает абсолютное значение входного аргумента. Целочисленные входные данные -> Integer выходной объем поплавкового ввода -> входной комплексной комплексной комплексной работы -> сложный выход

Interactive Code Shell.

Пример Integer ABS ()

Следующий фрагмент кода показывает, как использовать абсолютное значение 42 положительного целочисленного значения 42.

# POSITIVE INTEGER
x = 42
abs_x = abs(x)

print(f"Absolute value of {x} is {abs_x}")
# Absolute value of 42 is 42

Следующий фрагмент кода показывает, как использовать абсолютное значение 42 отрицательного целочисленного значения -42.

# NEGATIVE INTEGER
x = -42
abs_x = abs(x)

print(f"Absolute value of {x} is {abs_x}")
# Absolute value of -42 is 42

Пример float abs ()

Следующий фрагмент кода показывает, как использовать абсолютное значение 42.42 положительного целочисленного значения 42.42.

# POSITIVE FLOAT
x = 42.42
abs_x = abs(x)

print(f"Absolute value of {x} is {abs_x}")
# Absolute value of 42.42 is 42.42

Следующий фрагмент кода показывает, как использовать абсолютное значение 42.42 отрицательного целочисленного значения -42.42.

# NEGATIVE FLOAT
x = -42.42
abs_x = abs(x)

print(f"Absolute value of {x} is {abs_x}")
# Absolute value of -42.42 is 42.42

Пример комплекс ABS ()

Следующий фрагмент кода показывает, как использовать абсолютное значение комплексного числа (3 + 10j).

# COMPLEX NUMBER
complex_number = (3+10j)
abs_complex_number = abs(complex_number)

print(f"Absolute value of {complex_number} is {abs_complex_number}")
# Absolute value of (3+10j) is 10.44030650891055

Python ABS () VS Fabs ()

Встроенная функция Python ABS (X) рассчитывает абсолютное число аргумента х Отказ Точно так же Fabs (x) Функция математического модуля рассчитывает одинаковое абсолютное значение. Разница в том, что math.fabs (x) всегда возвращает номер поплавка, а встроенный Python ABS (X) Возвращает целое число, если аргумент х это целое число. Имя “Fabs” Снаряжение для «Поплавок абсолютное значение» Отказ

Вот минимальный пример:

x = 42


# abs()
print(abs(x))
# 42


# math.fabs()
import math
print(math.fabs(x))
# 42.0

Python abs () vs np.abs ()

Встроенная функция Python ABS (X) рассчитывает абсолютное число аргумента х Отказ Точно так же Numpy’s np.abs (x) Функция рассчитывает такое же абсолютное значение. Есть две различия: (1) np.abs (x) всегда возвращает номер поплавка, а встроенный Python ABS (X) Возвращает целое число, если аргумент х это целое число, а (2) np.abs (ARR) Может также применяться к Numpy Array arr Это рассчитывает абсолютные значения элементами.

Вот минимальный пример:

x = 42


# abs()
print(abs(x))
# 42


# numpy.abs()
import numpy as np
print(np.fabs(x))
# 42.0

# numpy.abs() array
a = np.array([-1, 2, -4])
print(np.abs(a))
# [1 2 4]

АБС и NP Отказ Абсолют полностью идентичен. Неважно, какой из них вы используете. Существует несколько преимуществ к краткому именам: они короче, и они известны Python программисты, потому что имена идентичны встроенному Python Функции.

Резюме

ABS () Функция – это встроенная функция, которая возвращает абсолютное значение номера. Функция принимает целые числа, поплавки и комплексные числа в качестве ввода.

Если вы пройдете ABS () целое число или плавание, N , он возвращает неотрицательное значение N и сохраняет свой тип. Другими словами, если вы проходите целое число, ABS () Возвращает целое число, и если вы проходите поплавок, он возвращает поплавок.

# Int returns int
>>> abs(20)
20
# Float returns float
>>> abs(20.0)
20.0
>>> abs(-20.0)
20.0

Первый пример возвращает INT, второй возвращает поплавок, а окончательный пример возвращает поплавок и демонстрирует, что ABS () всегда возвращает положительное число.

Комплексные числа состоят из двух частей и могут быть написаны как A + BJ где А и B являются либо int, либо плавают. Абсолютное значение A + BJ определяется математически, как math.sqrt (A ** 2 + B ** 2) Отказ Таким образом, результат всегда положительный и всегда поплавок (поскольку приема квадратного корня всегда возвращает поплавок).

>>> abs(3 + 4j)
5.0
>>> math.sqrt(3**2 + 4**2)
5.0

Здесь вы можете увидеть это ABS () всегда возвращает поплавок и что результат ABS (A + BJ) такой же, как math.sqrt (A ** 2 + B ** 2) Отказ

Куда пойти отсюда?

Достаточно теории, давайте познакомимся!

Чтобы стать успешным в кодировке, вам нужно выйти туда и решать реальные проблемы для реальных людей. Вот как вы можете легко стать шестифункциональным тренером. И вот как вы польские навыки, которые вам действительно нужны на практике. В конце концов, что такое использование теории обучения, что никто никогда не нуждается?

Практические проекты – это то, как вы обостряете вашу пилу в кодировке!

Вы хотите стать мастером кода, сосредоточившись на практических кодовых проектах, которые фактически зарабатывают вам деньги и решают проблемы для людей?

Затем станьте питоном независимым разработчиком! Это лучший способ приближения к задаче улучшения ваших навыков Python – даже если вы являетесь полным новичком.

Присоединяйтесь к моему бесплатным вебинаре «Как создать свой навык высокого дохода Python» и посмотреть, как я вырос на моем кодированном бизнесе в Интернете и как вы можете, слишком от комфорта вашего собственного дома.

Присоединяйтесь к свободному вебинару сейчас!

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python One-listers (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.