Resumo : neste tutorial, você aprenderá como usar a abs()
função Python para retornar um valor absoluto de uma variável.
Introdução à função Python abs()
A abs()
função retorna um valor absoluto de um número . Aqui está a sintaxe da abs()
função:
abs(x)
Linguagem de código: Python ( python )
Nesta sintaxe, x
pode ser um número inteiro, um número de ponto flutuante ou um número complexo. Se x
for um número complexo, abs()
retorna a magnitude desse número complexo.
Além disso, x
pode ser um objeto que implementa o __abs__()
método. Neste caso, a abs()
função delegará ao __abs__()
método.
Exemplo de função Python abs()
Vejamos alguns exemplos de uso da abs()
função.
1) Usando a função abs() com números
O exemplo a seguir usa a abs()
função com números:
balance = -10
print(abs(balance)) # 👉 10
owed_amount = -20.99
print(abs(owed_amount)) # 👉 20.99
c = 3 - 5j
print(abs(c)) # 👉 5.0
Linguagem de código: Python ( python )
2) Usando a função abs() com um objeto definido pelo usuário
O exemplo a seguir cria uma classe Balance
que implementa o __abs__()
método:
class Balance:
def __init__(self, amount):
self.amount = amount
def __abs__(self):
return abs(self.amount)
balance = Balance(-299)
print(abs(balance)) # 👉 -299
Linguagem de código: Python ( python )
Quando passamos o balance
objeto para a abs()
função, a abs()
função delega a chamada ao __abs__()
método que retorna o valor absoluto do amount
atributo.
Resumo
- Use a função Python
abs()
para retornar o valor absoluto de um número ou objeto que implementa o__abs__()
método.