Sisäänrakennetut Funktiot
Tervetuloa Python-funktioiden maailmaan! Tässä luvussa tutustumme 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 ja joita voi käyttää koodissa 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 törmännyt joihinkin, kuten print(), len(), range() ja type(). Tutustutaanpa vielä yleisemmin 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 — sopii vertailuihin tai ääripäiden etsimiseen;
123freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
float(): muuntaa luvun tai luvun esittävän 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 luvun esittävän merkkijonon kokonaisluvuksi. Hyödyllinen, kun käsitellään kokonaislukuja tai muunnetaan syötteitä 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)}")
Kun liukuluku muunnetaan kokonaisluvuksi, desimaaliosa 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 iteroitavaa (esim. listoja) yhdeksi iteroitavaksi, joka sisältää tupleja, joissa jokainen alkio on yhdistetty vastaavan iteroitavan kanssa.
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
Sinulla on sanakirja tuotteista, jossa jokaisen tuotteen hinta ja myyty määrä on tallennettu merkkijonoina. Tehtävänäsi on laskea kunkin tuotteen kokonaismyynti ja käyttää sisäänrakennettuja funktioita yhteenvetotilastojen löytämiseen.
- Käy läpi
products-sanakirja. Jokaiselle tuotteelle:- Hae hinta ja myyty määrä;
- Muunna hinta
float-tyyppiseksi ja määräint-tyyppiseksi; - Kerro nämä saadaksesi tuotteen kokonaismyynnin;
- Lisää kokonaismyynti
total_sales_list-listaan.
- Silmukan jälkeen käytä sisäänrakennettuja funktioita:
- Laske kaikkien myyntien summa ja tallenna se muuttujaan
total_sum; - Etsi pienin myyntiarvo ja tallenna se muuttujaan
min_sales; - Etsi suurin myyntiarvo ja tallenna se muuttujaan
max_sales.
- Laske kaikkien myyntien summa ja tallenna se muuttujaan
Tulostusvaatimukset:
- Jokaiselle tuotteelle tulosta:
Total sales for <product>: $<total_sales> - Kaikkien tuotteiden 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
Mahtavaa!
Completion arvosana parantunut arvoon 1.89
Sisäänrakennetut Funktiot
Pyyhkäise näyttääksesi valikon
Tervetuloa Python-funktioiden maailmaan! Tässä luvussa tutustumme 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 ja joita voi käyttää koodissa 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 törmännyt joihinkin, kuten print(), len(), range() ja type(). Tutustutaanpa vielä yleisemmin 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 — sopii vertailuihin tai ääripäiden etsimiseen;
123freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
float(): muuntaa luvun tai luvun esittävän 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 luvun esittävän merkkijonon kokonaisluvuksi. Hyödyllinen, kun käsitellään kokonaislukuja tai muunnetaan syötteitä 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)}")
Kun liukuluku muunnetaan kokonaisluvuksi, desimaaliosa 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 iteroitavaa (esim. listoja) yhdeksi iteroitavaksi, joka sisältää tupleja, joissa jokainen alkio on yhdistetty vastaavan iteroitavan kanssa.
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
Sinulla on sanakirja tuotteista, jossa jokaisen tuotteen hinta ja myyty määrä on tallennettu merkkijonoina. Tehtävänäsi on laskea kunkin tuotteen kokonaismyynti ja käyttää sisäänrakennettuja funktioita yhteenvetotilastojen löytämiseen.
- Käy läpi
products-sanakirja. Jokaiselle tuotteelle:- Hae hinta ja myyty määrä;
- Muunna hinta
float-tyyppiseksi ja määräint-tyyppiseksi; - Kerro nämä saadaksesi tuotteen kokonaismyynnin;
- Lisää kokonaismyynti
total_sales_list-listaan.
- Silmukan jälkeen käytä sisäänrakennettuja funktioita:
- Laske kaikkien myyntien summa ja tallenna se muuttujaan
total_sum; - Etsi pienin myyntiarvo ja tallenna se muuttujaan
min_sales; - Etsi suurin myyntiarvo ja tallenna se muuttujaan
max_sales.
- Laske kaikkien myyntien summa ja tallenna se muuttujaan
Tulostusvaatimukset:
- Jokaiselle tuotteelle tulosta:
Total sales for <product>: $<total_sales> - Kaikkien tuotteiden jälkeen tulosta:
Total sum of all sales: $<total_sum>Minimum sales: $<min_sales>Maximum sales: $<max_sales>
Ratkaisu
Kiitos palautteestasi!
single