- 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