Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Funzioni Integrate | Funzioni
Introduzione a Python

bookFunzioni Integrate

Benvenuti nel mondo delle funzioni Python! In questo capitolo, verranno esplorate alcune delle più potenti funzioni integrate di Python, strumenti essenziali per ogni sviluppatore Python.

Per iniziare, osserva come Alex dimostra l'utilizzo di alcune di queste funzioni integrate fondamentali:

Cosa sono le funzioni integrate?

Le funzioni integrate sono funzioni predefinite incluse in Python, che possono essere utilizzate nel codice senza dover scrivere funzionalità aggiuntive. Queste funzioni sono progettate per svolgere compiti comuni come calcoli o manipolazione dei dati, rendendo la programmazione più efficiente e lineare.

Per gli sviluppatori Python, la padronanza delle funzioni integrate è fondamentale per scrivere codice pulito, efficiente e conciso.

Python offre un'ampia gamma di funzioni integrate. Alcune sono già state incontrate, come print(), len(), range() e type(). Esaminiamo ora altre funzioni integrate comunemente utilizzate:

  • sum(): somma tutti gli elementi di un iterabile (come una lista) e restituisce il totale, particolarmente utile per lavorare con dati numerici;
123
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
copy
  • max() e min(): restituiscono rispettivamente gli elementi più grandi e più piccoli in un iterabile — ideali per confronti o per individuare valori estremi;
123
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
copy
  • float(): converte un numero o una stringa che rappresenta un numero in un numero a virgola mobile (un numero con decimali);
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 un numero o una stringa che rappresenta un numero in un intero. Utile quando si lavora con numeri interi o si convertono dati di input in interi;
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
Note
Nota

Quando un valore a virgola mobile viene convertito in un intero, la parte decimale viene semplicemente rimossa (il valore viene troncato).

  • sorted(): restituisce una nuova lista ordinata da un iterabile (come liste, tuple o dizionari). A differenza del metodo sort(), sorted() non modifica i dati originali e funziona su una gamma più ampia di tipi;
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 due o più iterabili (ad esempio, liste) in un singolo iterabile di tuple, accoppiando insieme gli elementi di ciascun iterabile.
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
Compito

Swipe to start coding

Hai a disposizione un dizionario di prodotti, in cui il prezzo e la quantità venduta di ciascun prodotto sono memorizzati come stringhe. Il tuo compito è calcolare le vendite totali per ogni prodotto e poi utilizzare le funzioni integrate per trovare alcune statistiche riassuntive.

  • Scorri il dizionario products. Per ogni prodotto:
    • Ottieni il prezzo e la quantità venduta;
    • Converti il prezzo in float e la quantità in int;
    • Moltiplicali per ottenere le vendite totali di quel prodotto;
    • Aggiungi le vendite totali alla lista total_sales_list.
  • Dopo il ciclo, utilizza le funzioni integrate per:
    • Calcolare la somma di tutte le vendite e salvarla in total_sum;
    • Trovare il valore minimo delle vendite e salvarlo in min_sales;
    • Trovare il valore massimo delle vendite e salvarlo in max_sales.

Requisiti di stampa:

  • Per ogni prodotto, stampa:
    Total sales for <product>: $<total_sales>
  • Dopo tutti i prodotti, stampa:
    • Total sum of all sales: $<total_sum>
    • Minimum sales: $<min_sales>
    • Maximum sales: $<max_sales>

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 6. Capitolo 1
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

close

bookFunzioni Integrate

Scorri per mostrare il menu

Benvenuti nel mondo delle funzioni Python! In questo capitolo, verranno esplorate alcune delle più potenti funzioni integrate di Python, strumenti essenziali per ogni sviluppatore Python.

Per iniziare, osserva come Alex dimostra l'utilizzo di alcune di queste funzioni integrate fondamentali:

Cosa sono le funzioni integrate?

Le funzioni integrate sono funzioni predefinite incluse in Python, che possono essere utilizzate nel codice senza dover scrivere funzionalità aggiuntive. Queste funzioni sono progettate per svolgere compiti comuni come calcoli o manipolazione dei dati, rendendo la programmazione più efficiente e lineare.

Per gli sviluppatori Python, la padronanza delle funzioni integrate è fondamentale per scrivere codice pulito, efficiente e conciso.

Python offre un'ampia gamma di funzioni integrate. Alcune sono già state incontrate, come print(), len(), range() e type(). Esaminiamo ora altre funzioni integrate comunemente utilizzate:

  • sum(): somma tutti gli elementi di un iterabile (come una lista) e restituisce il totale, particolarmente utile per lavorare con dati numerici;
123
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
copy
  • max() e min(): restituiscono rispettivamente gli elementi più grandi e più piccoli in un iterabile — ideali per confronti o per individuare valori estremi;
123
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
copy
  • float(): converte un numero o una stringa che rappresenta un numero in un numero a virgola mobile (un numero con decimali);
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 un numero o una stringa che rappresenta un numero in un intero. Utile quando si lavora con numeri interi o si convertono dati di input in interi;
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
Note
Nota

Quando un valore a virgola mobile viene convertito in un intero, la parte decimale viene semplicemente rimossa (il valore viene troncato).

  • sorted(): restituisce una nuova lista ordinata da un iterabile (come liste, tuple o dizionari). A differenza del metodo sort(), sorted() non modifica i dati originali e funziona su una gamma più ampia di tipi;
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 due o più iterabili (ad esempio, liste) in un singolo iterabile di tuple, accoppiando insieme gli elementi di ciascun iterabile.
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
Compito

Swipe to start coding

Hai a disposizione un dizionario di prodotti, in cui il prezzo e la quantità venduta di ciascun prodotto sono memorizzati come stringhe. Il tuo compito è calcolare le vendite totali per ogni prodotto e poi utilizzare le funzioni integrate per trovare alcune statistiche riassuntive.

  • Scorri il dizionario products. Per ogni prodotto:
    • Ottieni il prezzo e la quantità venduta;
    • Converti il prezzo in float e la quantità in int;
    • Moltiplicali per ottenere le vendite totali di quel prodotto;
    • Aggiungi le vendite totali alla lista total_sales_list.
  • Dopo il ciclo, utilizza le funzioni integrate per:
    • Calcolare la somma di tutte le vendite e salvarla in total_sum;
    • Trovare il valore minimo delle vendite e salvarlo in min_sales;
    • Trovare il valore massimo delle vendite e salvarlo in max_sales.

Requisiti di stampa:

  • Per ogni prodotto, stampa:
    Total sales for <product>: $<total_sales>
  • Dopo tutti i prodotti, stampa:
    • Total sum of all sales: $<total_sum>
    • Minimum sales: $<min_sales>
    • Maximum sales: $<max_sales>

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 6. Capitolo 1
single

single

some-alt