1
resposta

O que aprendemos?

  • Built-in Functions
    São funções que já vêm prontas e integradas no núcleo do Python, ou seja, você não precisa importar nenhum módulo para usá-las. Elas resolvem tarefas comuns do dia a dia.

Exemplos: print(), len(), sum(), max(), min(), type(), input().

  • Funções com/sem Parâmetros e com/sem Retorno
    Uma função pode ou não exigir dados de entrada parâmetros e pode ou não devolver uma resposta.

Sem parâmetro e Sem retorno
Apenas executa uma ação estática.

Com parâmetro e Sem retorno
Recebe dados, processa, mas não devolve um valor.

Com parâmetro e Com retorno
Recebe o dado, processa e devolve o resultado para quem chamou. É a estrutura mais utilizada

  • Type Hint, Default Value e Docstring
    Type Hint: Indica o tipo de dado esperado e o tipo de dado retornado.
    Default Value (Valor Padrão): Torna um parâmetro opcional. Se não for enviado, assume o padrão.
    Docstring: Um texto explicativo logo no início da função (entre aspas triplas).

  • Funções Anônimas (Lambda Functions)
    Sintaxe: lambda argumentos: expressao, como o MAP

1 resposta

Olá, Marcelo! Como vai?

Vamos dar uma olhada em cada um dos pontos que você mencionou:

  1. Built-in Functions: São funções que já vêm integradas no Python, como print(), len(), sum(), entre outras. Elas são muito úteis para realizar tarefas comuns sem a necessidade de importar módulos adicionais.

  2. Funções com/sem Parâmetros e com/sem Retorno:

    • Sem parâmetro e Sem retorno: Executam uma ação sem precisar de informações adicionais e não retornam um valor. Exemplo: uma função que apenas imprime uma mensagem.
    • Com parâmetro e Sem retorno: Recebem dados para processar, mas não devolvem um valor. Exemplo: uma função que recebe um número e imprime se ele é par ou ímpar.
    • Com parâmetro e Com retorno: Recebem dados, processam e devolvem um resultado. Exemplo: uma função que recebe dois números e retorna a soma deles.
  3. Type Hint, Default Value e Docstring:

    • Type Hint: Indica o tipo de dado esperado como entrada e o tipo de retorno. Isso ajuda na legibilidade e manutenção do código.
    • Default Value: Permite que um parâmetro tenha um valor padrão, tornando-o opcional. Exemplo: def saudacao(nome="Visitante"):.
    • Docstring: É uma string de documentação que descreve o propósito da função, seus parâmetros e o que ela retorna.
  4. Funções Anônimas (Lambda Functions): São funções pequenas e rápidas, definidas com a palavra-chave lambda. Elas são úteis para operações simples e rápidas, como usar em funções de ordem superior como map(), filter(), etc. Exemplo: lambda x: x * 2 para dobrar um número.

Espero que essa revisão tenha sido útil para consolidar o que você aprendeu.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!