Conteúdo do Curso
Introdução ao Python
Introdução ao Python
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;
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
max()
emin()
: retornam os elementos maior e menor em um iterável, respectivamente — ideal para comparações ou encontrar extremos;
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
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);
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)}")
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;
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)}")
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étodosort()
,sorted()
não modifica os dados originais e funciona em uma gama mais ampla de tipos;
fruit_prices = {"cherries": 3.99, "apples": 2.99, "bananas": 1.49} # Sorting the dictionary keys alphabetically sorted_prices = sorted(fruit_prices) print(sorted_prices)
zip()
: combina dois ou mais iteráveis (por exemplo, listas) em um único iterável de tuplas, emparelhando elementos de cada iterável juntos.
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)
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çõesmin()
emax()
.
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
Obrigado pelo seu feedback!
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;
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
max()
emin()
: retornam os elementos maior e menor em um iterável, respectivamente — ideal para comparações ou encontrar extremos;
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
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);
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)}")
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;
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)}")
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étodosort()
,sorted()
não modifica os dados originais e funciona em uma gama mais ampla de tipos;
fruit_prices = {"cherries": 3.99, "apples": 2.99, "bananas": 1.49} # Sorting the dictionary keys alphabetically sorted_prices = sorted(fruit_prices) print(sorted_prices)
zip()
: combina dois ou mais iteráveis (por exemplo, listas) em um único iterável de tuplas, emparelhando elementos de cada iterável juntos.
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)
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çõesmin()
emax()
.
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
Obrigado pelo seu feedback!