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.

Agora responda o exercício sobre o conteúdo:

Qual das seguintes afirmações sobre as funções built-in do Python está correta?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Classes e objetos em Python

Próxima página do Ebook Gratuito:

36Classes e objetos em Python

4 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto