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

Scorri per mostrare il menu

book
Funzioni Integrate

Benvenuti nel mondo delle funzioni Python! In questo capitolo, esploreremo alcune delle più potenti funzioni integrate di Python, che servono come strumenti essenziali per qualsiasi sviluppatore Python.

Per prima cosa, guardiamo mentre Alex dimostra come utilizzare alcune di queste funzioni integrate essenziali:

Cosa sono le Funzioni Incorporate?

Le funzioni incorporate sono funzioni predefinite che vengono fornite con Python, permettendoti di usarle nel tuo codice senza scrivere funzionalità aggiuntive. Queste funzioni sono progettate per eseguire compiti comuni come calcoli o manipolazione dei dati, rendendo la programmazione più efficiente e lineare.

Per gli sviluppatori Python, padroneggiare le funzioni incorporate è fondamentale per scrivere codice pulito, efficiente e conciso.

Python offre una vasta gamma di funzioni incorporate. Hai già incontrato alcune, come print(), len(), range(), e type(). Esploriamo altre funzioni incorporate comunemente usate:

  • sum() : somma tutti gli elementi in 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 trovare 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 . Questo è 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

Nota

Quando un valore in 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 unico iterabile di tuple , abbinando gli elementi di ciascun iterabile insieme.

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

Elabora i dati dei prodotti da un dizionario in cui i prezzi e le quantità sono memorizzati come stringhe. Il tuo obiettivo è calcolare le vendite totali per ciascun prodotto e generare statistiche riassuntive.

  • Cicla attraverso il dizionario products.
  • Per ogni prodotto:
    • Converti il prezzo in un float;
    • Converti la quantità venduta in un int;
    • Moltiplicali per ottenere le vendite totali per quel prodotto;
    • Aggiungi le vendite totali a total_sales_list.
  • Usa sum() per calcolare la somma totale di tutte le vendite.
  • Assegna la somma totale alla variabile total_sum.
  • Usa min() e max() per ottenere i valori di vendite minime e massime.
  • Assegna il valore minimo alla variabile min_sales.
  • Assegna il valore massimo alla variabile max_sales.

Requisiti di Output

  • Per ogni prodotto, stampa:
    Vendite totali per <product>: $<total_sales>
  • Dopo aver elaborato tutti i prodotti, stampa:
    • Somma totale di tutte le vendite: $<total_sum>
    • Vendite minime: $<min_sales>
    • Vendite massime: $<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
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?

Chieda ad AI

expand
ChatGPT

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

book
Funzioni Integrate

Benvenuti nel mondo delle funzioni Python! In questo capitolo, esploreremo alcune delle più potenti funzioni integrate di Python, che servono come strumenti essenziali per qualsiasi sviluppatore Python.

Per prima cosa, guardiamo mentre Alex dimostra come utilizzare alcune di queste funzioni integrate essenziali:

Cosa sono le Funzioni Incorporate?

Le funzioni incorporate sono funzioni predefinite che vengono fornite con Python, permettendoti di usarle nel tuo codice senza scrivere funzionalità aggiuntive. Queste funzioni sono progettate per eseguire compiti comuni come calcoli o manipolazione dei dati, rendendo la programmazione più efficiente e lineare.

Per gli sviluppatori Python, padroneggiare le funzioni incorporate è fondamentale per scrivere codice pulito, efficiente e conciso.

Python offre una vasta gamma di funzioni incorporate. Hai già incontrato alcune, come print(), len(), range(), e type(). Esploriamo altre funzioni incorporate comunemente usate:

  • sum() : somma tutti gli elementi in 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 trovare 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 . Questo è 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

Nota

Quando un valore in 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 unico iterabile di tuple , abbinando gli elementi di ciascun iterabile insieme.

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

Elabora i dati dei prodotti da un dizionario in cui i prezzi e le quantità sono memorizzati come stringhe. Il tuo obiettivo è calcolare le vendite totali per ciascun prodotto e generare statistiche riassuntive.

  • Cicla attraverso il dizionario products.
  • Per ogni prodotto:
    • Converti il prezzo in un float;
    • Converti la quantità venduta in un int;
    • Moltiplicali per ottenere le vendite totali per quel prodotto;
    • Aggiungi le vendite totali a total_sales_list.
  • Usa sum() per calcolare la somma totale di tutte le vendite.
  • Assegna la somma totale alla variabile total_sum.
  • Usa min() e max() per ottenere i valori di vendite minime e massime.
  • Assegna il valore minimo alla variabile min_sales.
  • Assegna il valore massimo alla variabile max_sales.

Requisiti di Output

  • Per ogni prodotto, stampa:
    Vendite totali per <product>: $<total_sales>
  • Dopo aver elaborato tutti i prodotti, stampa:
    • Somma totale di tutte le vendite: $<total_sum>
    • Vendite minime: $<min_sales>
    • Vendite massime: $<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
Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt