Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Funções Embutidas | Funções
Introdução ao Python
course content

Conteúdo do Curso

Introdução ao Python

Introdução ao Python

1. Introdução
2. Variáveis e Tipos
3. Declarações Condicionais
4. Outros Tipos de Dados
5. Loops
6. Funções

book
Funções Embutidas

Bem-vindo ao mundo das funções Python! Neste capítulo, exploraremos algumas das funções internas mais poderosas do Python, que servem como ferramentas essenciais para qualquer desenvolvedor Python.

Primeiro, vamos assistir enquanto Alex demonstra como usar algumas dessas funções internas essenciais:

O que são Funções Internas?

Funções internas são funções predefinidas que vêm com o Python, permitindo que você as use em seu código sem escrever funcionalidades adicionais. Essas funções são projetadas para realizar tarefas comuns como cálculos ou manipulação de dados, tornando a codificação mais eficiente e simplificada.

Para os desenvolvedores Python, dominar as funções internas é fundamental para escrever um código limpo, eficiente e conciso.

O Python oferece uma ampla gama de funções internas. Você já encontrou algumas, como print(), len(), range(), e type(). Vamos explorar mais funções internas comumente usadas:

  • sum(): adiciona todos os itens em um iterável (como uma lista) e retorna o total, o que é especialmente útil para trabalhar com dados numéricos;
123
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
copy
  • max() e min(): retornam os elementos maior e menor em um iterável, respectivamente — ideal para comparações ou encontrar extremos;
123
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
copy
  • float(): converte um número ou uma string que representa um número em um número de ponto flutuante (um número com decimais);
123456789
price1 = "3.99" price2 = 12 # Convert prices to float price1_converted = float(price1) price2_converted = float(price2) print(f"Price #1 is ${price1_converted} and is of type {type(price1_converted)}") print(f"Price #2 is ${price2_converted} and is of type {type(price2_converted)}")
copy
  • int(): converte um número ou uma string que representa um número em um inteiro. Isso é útil ao trabalhar com números inteiros ou converter dados de entrada para inteiros;
12345678
price = 3.99 quantity = "4" # Calculate the total cost total_cost = int(quantity) * price print(f"The total cost for {quantity} items is ${total_cost}") print(f"Converting the total cost to an integer results in ${int(total_cost)}")
copy

Nota

Quando um valor de ponto flutuante é convertido para um inteiro, a parte decimal é simplesmente removida (o valor é truncado).

  • sorted(): retorna uma nova lista ordenada a partir de um iterável (como listas, tuplas ou dicionários). Ao contrário do método sort(), sorted() não modifica os dados originais e funciona em uma gama mais ampla de tipos;
123456
fruit_prices = {"cherries": 3.99, "apples": 2.99, "bananas": 1.49} # Sorting the dictionary keys alphabetically sorted_prices = sorted(fruit_prices) print(sorted_prices)
copy
  • zip(): combina dois ou mais iteráveis (por exemplo, listas) em um único iterável de tuplas, emparelhando elementos de cada iterável juntos.
123456789
products = ["apple", "banana", "cherry"] prices = [0.99, 0.59, 2.99] stock = [50, 100, 25] # `zip()` combines the 3 lists into a series of tuples # `list()` converts the zip object into a list product_info = list(zip(products, prices, stock)) print("Product information:", product_info)
copy
Tarefa

Swipe to start coding

Nesta tarefa, você trabalhará com um dicionário contendo informações de produtos, onde cada produto tem um preço e quantidade vendida, ambos representados como strings. Seu objetivo é processar esses dados para calcular as vendas totais de cada produto e derivar algumas estatísticas resumidas.

Instruções de Código

  • Itere sobre cada produto no dicionário products.
  • Para cada produto, converta o preço de uma string para um número ponto flutuante e a quantidade vendida de uma string para um inteiro.
  • Calcule as vendas totais de cada produto multiplicando o preço convertido pela quantidade vendida.
  • Adicione as vendas totais calculadas à total_sales_list.
  • Calcule a soma total de todas as vendas usando a função sum().
  • Determine os valores mínimos e máximos de vendas da total_sales_list usando as funções min() e max().

Requisitos de Saída

  • Imprima as vendas totais de cada produto no formato: Total sales for <product>: $<total_sales>.
  • Após processar todos os produtos, imprima a soma total de todas as vendas no formato: Total sum of all sales: $<total_sum>.
  • Imprima o valor mínimo de vendas no formato: Minimum sales: $<min_sales>.
  • Imprima o valor máximo de vendas no formato: Maximum sales: $<max_sales>.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 6. Capítulo 1
toggle bottom row

book
Funções Embutidas

Bem-vindo ao mundo das funções Python! Neste capítulo, exploraremos algumas das funções internas mais poderosas do Python, que servem como ferramentas essenciais para qualquer desenvolvedor Python.

Primeiro, vamos assistir enquanto Alex demonstra como usar algumas dessas funções internas essenciais:

O que são Funções Internas?

Funções internas são funções predefinidas que vêm com o Python, permitindo que você as use em seu código sem escrever funcionalidades adicionais. Essas funções são projetadas para realizar tarefas comuns como cálculos ou manipulação de dados, tornando a codificação mais eficiente e simplificada.

Para os desenvolvedores Python, dominar as funções internas é fundamental para escrever um código limpo, eficiente e conciso.

O Python oferece uma ampla gama de funções internas. Você já encontrou algumas, como print(), len(), range(), e type(). Vamos explorar mais funções internas comumente usadas:

  • sum(): adiciona todos os itens em um iterável (como uma lista) e retorna o total, o que é especialmente útil para trabalhar com dados numéricos;
123
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
copy
  • max() e min(): retornam os elementos maior e menor em um iterável, respectivamente — ideal para comparações ou encontrar extremos;
123
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
copy
  • float(): converte um número ou uma string que representa um número em um número de ponto flutuante (um número com decimais);
123456789
price1 = "3.99" price2 = 12 # Convert prices to float price1_converted = float(price1) price2_converted = float(price2) print(f"Price #1 is ${price1_converted} and is of type {type(price1_converted)}") print(f"Price #2 is ${price2_converted} and is of type {type(price2_converted)}")
copy
  • int(): converte um número ou uma string que representa um número em um inteiro. Isso é útil ao trabalhar com números inteiros ou converter dados de entrada para inteiros;
12345678
price = 3.99 quantity = "4" # Calculate the total cost total_cost = int(quantity) * price print(f"The total cost for {quantity} items is ${total_cost}") print(f"Converting the total cost to an integer results in ${int(total_cost)}")
copy

Nota

Quando um valor de ponto flutuante é convertido para um inteiro, a parte decimal é simplesmente removida (o valor é truncado).

  • sorted(): retorna uma nova lista ordenada a partir de um iterável (como listas, tuplas ou dicionários). Ao contrário do método sort(), sorted() não modifica os dados originais e funciona em uma gama mais ampla de tipos;
123456
fruit_prices = {"cherries": 3.99, "apples": 2.99, "bananas": 1.49} # Sorting the dictionary keys alphabetically sorted_prices = sorted(fruit_prices) print(sorted_prices)
copy
  • zip(): combina dois ou mais iteráveis (por exemplo, listas) em um único iterável de tuplas, emparelhando elementos de cada iterável juntos.
123456789
products = ["apple", "banana", "cherry"] prices = [0.99, 0.59, 2.99] stock = [50, 100, 25] # `zip()` combines the 3 lists into a series of tuples # `list()` converts the zip object into a list product_info = list(zip(products, prices, stock)) print("Product information:", product_info)
copy
Tarefa

Swipe to start coding

Nesta tarefa, você trabalhará com um dicionário contendo informações de produtos, onde cada produto tem um preço e quantidade vendida, ambos representados como strings. Seu objetivo é processar esses dados para calcular as vendas totais de cada produto e derivar algumas estatísticas resumidas.

Instruções de Código

  • Itere sobre cada produto no dicionário products.
  • Para cada produto, converta o preço de uma string para um número ponto flutuante e a quantidade vendida de uma string para um inteiro.
  • Calcule as vendas totais de cada produto multiplicando o preço convertido pela quantidade vendida.
  • Adicione as vendas totais calculadas à total_sales_list.
  • Calcule a soma total de todas as vendas usando a função sum().
  • Determine os valores mínimos e máximos de vendas da total_sales_list usando as funções min() e max().

Requisitos de Saída

  • Imprima as vendas totais de cada produto no formato: Total sales for <product>: $<total_sales>.
  • Após processar todos os produtos, imprima a soma total de todas as vendas no formato: Total sum of all sales: $<total_sum>.
  • Imprima o valor mínimo de vendas no formato: Minimum sales: $<min_sales>.
  • Imprima o valor máximo de vendas no formato: Maximum sales: $<max_sales>.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 6. Capítulo 1
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt