Python é uma linguagem de programação poderosa e versátil que possui uma grande variedade de funções built-in. Estas são funções que já estão disponíveis para uso assim que o Python é instalado, sem a necessidade de qualquer importação adicional. Neste capítulo, vamos explorar algumas das funções built-in mais úteis do Python e como elas podem ser usadas em programação de sistemas com Python e Django.
Abs()
A função abs() retorna o valor absoluto de um número. O valor absoluto de um número é a sua distância do zero na linha dos números reais, sem considerar a direção. Por exemplo, abs(-5) e abs(5) retornam ambos 5.
>>> abs(-5) 5 >>> abs(5) 5
Bin()
A função bin() converte um número inteiro em uma string binária. Por exemplo, bin(10) retorna '0b1010', que é a representação binária de 10.
>>> bin(10) '0b1010'
Bool()
A função bool() converte um valor em um valor booleano. Se o valor é verdadeiro, ela retorna True. Se o valor é falso, ela retorna False. Por exemplo, bool(0) retorna False, enquanto bool(1) retorna True.
>>> bool(0) False >>> bool(1) True
Chr()
A função chr() retorna uma string representando um caractere cujo código Unicode é o número inteiro especificado. Por exemplo, chr(97) retorna 'a'.
>>> chr(97) 'a'
Dict()
A função dict() cria um novo dicionário. Um dicionário é uma coleção de pares de chave-valor. Por exemplo, dict(a=1, b=2) retorna {'a': 1, 'b': 2}.
>>> dict(a=1, b=2) {'a': 1, 'b': 2}
Enumerate()
A função enumerate() pega uma coleção (por exemplo, uma lista) e retorna um objeto enumerado. Este objeto enumerado pode ser usado em loops for para iterar sobre a coleção, juntamente com um índice. Por exemplo:
>>> for i, v in enumerate(['a', 'b', 'c']): ... print(i, v) ... 0 a 1 b 2 c
Filter()
A função filter() constrói uma lista de elementos para os quais uma função retorna verdadeiro. A função filter() precisa de uma função como seu primeiro argumento. A função precisa retornar um valor booleano (verdadeiro ou falso). Esta função será aplicada a cada elemento da lista. Apenas se a função retornar True, o elemento da lista será incluído no resultado.
>>> def is_positive(n): ... return n > 0 ... >>> list(filter(is_positive, [0, 1, -1, 2, -2])) [1, 2]
Estas são apenas algumas das muitas funções built-in disponíveis em Python. Ao se familiarizar com estas funções, você pode escrever código Python mais eficiente e conciso. No próximo capítulo, vamos explorar mais funções built-in e como elas podem ser usadas em programação de sistemas com Python e Django.