Sisäänrakennetut Funktiot
Tervetuloa Python-funktioiden maailmaan! Tässä luvussa tutustutaan joihinkin Pythonin tehokkaimmista sisäänrakennetuista funktioista, jotka ovat olennaisia työkaluja jokaiselle Python-kehittäjälle.
Aloitetaan katsomalla, kun Alex havainnollistaa, miten näitä tärkeitä sisäänrakennettuja funktioita käytetään:
Mitä ovat sisäänrakennetut funktiot?
Sisäänrakennetut funktiot ovat esimääriteltyjä funktioita, jotka sisältyvät Pythoniin, joten voit käyttää niitä koodissasi ilman lisätoiminnallisuuden kirjoittamista. Nämä funktiot on suunniteltu suorittamaan yleisiä tehtäviä, kuten laskutoimituksia tai datan käsittelyä, mikä tekee koodauksesta tehokkaampaa ja sujuvampaa.
Python-kehittäjille sisäänrakennettujen funktioiden hallinta on avain selkeän, tehokkaan ja tiiviin koodin kirjoittamiseen.
Python tarjoaa laajan valikoiman sisäänrakennettuja funktioita. Olet jo kohdannut joitakin, kuten print()
, len()
, range()
ja type()
. Tutustutaanpa muihin yleisesti käytettyihin sisäänrakennettuihin funktioihin:
sum()
: laskee yhteen kaikki iteroitavan (kuten listan) alkiot ja palauttaa kokonaismäärän, mikä on erityisen hyödyllistä numeerisen datan käsittelyssä;
123checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
max()
jamin()
: palauttavat suurimman ja pienimmän alkion iteroitavasta — sopivat vertailuihin tai ääripäiden etsimiseen;
123freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
float()
: muuntaa luvun tai luvuksi esitetyn merkkijonon liukuluvuksi (luku, jossa on desimaaleja);
123456789price1 = "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()
: muuntaa luvun tai luvuksi esitetyn merkkijonon kokonaisluvuksi. Hyödyllinen kokonaislukujen käsittelyssä tai syötteen muuntamisessa kokonaisluvuiksi;
12345678price = 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)}")
Huom
Kun liukuluku muunnetaan kokonaisluvuksi, desimaaliosa yksinkertaisesti poistetaan (arvo katkaistaan).
sorted()
: palauttaa uuden, lajitellun listan iteroitavasta (kuten lista, tuple tai sanakirja). Toisin kuinsort()
-metodi,sorted()
ei muuta alkuperäistä dataa ja toimii useammilla tietotyypeillä;
123456fruit_prices = {"cherries": 3.99, "apples": 2.99, "bananas": 1.49} # Sorting the dictionary keys alphabetically sorted_prices = sorted(fruit_prices) print(sorted_prices)
zip()
: yhdistää kaksi tai useampia iteroitavia (esim. listoja) yhdeksi iteroitavaksi, joka sisältää tupleja, joissa kunkin iteroitavan vastaavat alkiot on yhdistetty.
123456789products = ["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
Käsittele tuotetietoja sanakirjasta, jossa hinnat ja myyntimäärät on tallennettu merkkijonoina. Tavoitteena on laskea jokaisen tuotteen kokonaismyynti ja tuottaa yhteenvetotilastoja.
- Käy läpi
products
-sanakirja silmukassa. - Jokaiselle tuotteelle:
- Muunna hinta
float
-tyyppiseksi; - Muunna myyty määrä
int
-tyyppiseksi; - Kerro nämä saadaksesi kyseisen tuotteen kokonaismyynti;
- Lisää kokonaismyynti
total_sales_list
-listaan.
- Muunna hinta
- Käytä
sum()
-funktiota laskeaksesi kaikkien myyntien kokonaissumman. - Aseta kokonaissumma muuttujaan
total_sum
. - Käytä
min()
jamax()
saadaksesi pienimmän ja suurimman myyntiarvon. - Aseta pienin arvo muuttujaan
min_sales
. - Aseta suurin arvo muuttujaan
max_sales
.
Tulostusvaatimukset
- Jokaiselle tuotteelle tulosta:
Total sales for <product>: $<total_sales>
- Kaikkien tuotteiden käsittelyn jälkeen tulosta:
Total sum of all sales: $<total_sum>
Minimum sales: $<min_sales>
Maximum sales: $<max_sales>
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 2.17
Sisäänrakennetut Funktiot
Pyyhkäise näyttääksesi valikon
Tervetuloa Python-funktioiden maailmaan! Tässä luvussa tutustutaan joihinkin Pythonin tehokkaimmista sisäänrakennetuista funktioista, jotka ovat olennaisia työkaluja jokaiselle Python-kehittäjälle.
Aloitetaan katsomalla, kun Alex havainnollistaa, miten näitä tärkeitä sisäänrakennettuja funktioita käytetään:
Mitä ovat sisäänrakennetut funktiot?
Sisäänrakennetut funktiot ovat esimääriteltyjä funktioita, jotka sisältyvät Pythoniin, joten voit käyttää niitä koodissasi ilman lisätoiminnallisuuden kirjoittamista. Nämä funktiot on suunniteltu suorittamaan yleisiä tehtäviä, kuten laskutoimituksia tai datan käsittelyä, mikä tekee koodauksesta tehokkaampaa ja sujuvampaa.
Python-kehittäjille sisäänrakennettujen funktioiden hallinta on avain selkeän, tehokkaan ja tiiviin koodin kirjoittamiseen.
Python tarjoaa laajan valikoiman sisäänrakennettuja funktioita. Olet jo kohdannut joitakin, kuten print()
, len()
, range()
ja type()
. Tutustutaanpa muihin yleisesti käytettyihin sisäänrakennettuihin funktioihin:
sum()
: laskee yhteen kaikki iteroitavan (kuten listan) alkiot ja palauttaa kokonaismäärän, mikä on erityisen hyödyllistä numeerisen datan käsittelyssä;
123checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
max()
jamin()
: palauttavat suurimman ja pienimmän alkion iteroitavasta — sopivat vertailuihin tai ääripäiden etsimiseen;
123freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
float()
: muuntaa luvun tai luvuksi esitetyn merkkijonon liukuluvuksi (luku, jossa on desimaaleja);
123456789price1 = "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()
: muuntaa luvun tai luvuksi esitetyn merkkijonon kokonaisluvuksi. Hyödyllinen kokonaislukujen käsittelyssä tai syötteen muuntamisessa kokonaisluvuiksi;
12345678price = 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)}")
Huom
Kun liukuluku muunnetaan kokonaisluvuksi, desimaaliosa yksinkertaisesti poistetaan (arvo katkaistaan).
sorted()
: palauttaa uuden, lajitellun listan iteroitavasta (kuten lista, tuple tai sanakirja). Toisin kuinsort()
-metodi,sorted()
ei muuta alkuperäistä dataa ja toimii useammilla tietotyypeillä;
123456fruit_prices = {"cherries": 3.99, "apples": 2.99, "bananas": 1.49} # Sorting the dictionary keys alphabetically sorted_prices = sorted(fruit_prices) print(sorted_prices)
zip()
: yhdistää kaksi tai useampia iteroitavia (esim. listoja) yhdeksi iteroitavaksi, joka sisältää tupleja, joissa kunkin iteroitavan vastaavat alkiot on yhdistetty.
123456789products = ["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
Käsittele tuotetietoja sanakirjasta, jossa hinnat ja myyntimäärät on tallennettu merkkijonoina. Tavoitteena on laskea jokaisen tuotteen kokonaismyynti ja tuottaa yhteenvetotilastoja.
- Käy läpi
products
-sanakirja silmukassa. - Jokaiselle tuotteelle:
- Muunna hinta
float
-tyyppiseksi; - Muunna myyty määrä
int
-tyyppiseksi; - Kerro nämä saadaksesi kyseisen tuotteen kokonaismyynti;
- Lisää kokonaismyynti
total_sales_list
-listaan.
- Muunna hinta
- Käytä
sum()
-funktiota laskeaksesi kaikkien myyntien kokonaissumman. - Aseta kokonaissumma muuttujaan
total_sum
. - Käytä
min()
jamax()
saadaksesi pienimmän ja suurimman myyntiarvon. - Aseta pienin arvo muuttujaan
min_sales
. - Aseta suurin arvo muuttujaan
max_sales
.
Tulostusvaatimukset
- Jokaiselle tuotteelle tulosta:
Total sales for <product>: $<total_sales>
- Kaikkien tuotteiden käsittelyn jälkeen tulosta:
Total sum of all sales: $<total_sum>
Minimum sales: $<min_sales>
Maximum sales: $<max_sales>
Ratkaisu
Kiitos palautteestasi!
single