Abdominais Python

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, xpode ser um número inteiro, um número de ponto flutuante ou um número complexo. Se xfor um número complexo, abs()retorna a magnitude desse número complexo.

Além disso, xpode 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.0Linguagem 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 Balanceque 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))  # 👉 -299Linguagem de código:  Python  ( python )

Quando passamos o balanceobjeto para a abs()função, a abs()função delega a chamada ao __abs__()método que retorna o valor absoluto do amountatributo.

Resumo

  • Use a função Python abs()para retornar o valor absoluto de um número ou objeto que implementa o __abs__()método.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *