Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Sisäänrakennetut Funktiot | Funktiot
Johdatus Pythoniin

Pyyhkäise näyttääksesi valikon

book
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, 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 avainasemassa selkeän, tehokkaan ja tiiviin koodin kirjoittamisessa.

Python tarjoaa laajan valikoiman sisäänrakennettuja funktioita. Olet jo törmännyt joihinkin, 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ä;

123
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
copy
  • max() ja min(): palauttavat suurimman ja pienimmän alkion iteroitavasta — sopivat vertailuihin tai ääripäiden etsimiseen;

123
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
copy
  • float(): muuntaa luvun tai luvun esittävän merkkijonon liukuluvuksi (luku, jossa on desimaaleja);

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(): muuntaa luvun tai luvun esittävän merkkijonon kokonaisluvuksi. Hyödyllinen, kun käsitellään kokonaislukuja tai muunnetaan syötteitä kokonaisluvuiksi;

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

Huom

Kun liukuluku muunnetaan kokonaisluvuksi, desimaaliosa yksinkertaisesti poistetaan (arvo katkaistaan).

  • sorted(): palauttaa uuden, lajitellun listan iteroitavasta (kuten listat, tuplet tai sanakirjat). Toisin kuin sort()-metodi, sorted()ei muuta alkuperäistä dataa ja toimii useammilla tietotyypeillä;

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(): yhdistää kaksi tai useampia iteroitavaa (esim. listoja) yhdeksi iteroitavaksi, joka sisältää tupleja, joissa kunkin iteroitavan vastaavat alkiot on yhdistetty.

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
Tehtävä

Swipe to start coding

Käsittele tuotedataa 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 tuotteen kokonaismyynnin;
    • Lisää kokonaismyynti total_sales_list-listaan.
  • Käytä sum()-funktiota laskeaksesi kaikkien myyntien summan.
  • Aseta kokonaissumma muuttujaan total_sum.
  • Käytä min() ja max() 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>
  • Kun kaikki tuotteet on käsitelty, tulosta:
    • Total sum of all sales: $<total_sum>
    • Minimum sales: $<min_sales>
    • Maximum sales: $<max_sales>

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 6. Luku 1
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?

Kysy tekoälyä

expand
ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

book
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, 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 avainasemassa selkeän, tehokkaan ja tiiviin koodin kirjoittamisessa.

Python tarjoaa laajan valikoiman sisäänrakennettuja funktioita. Olet jo törmännyt joihinkin, 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ä;

123
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
copy
  • max() ja min(): palauttavat suurimman ja pienimmän alkion iteroitavasta — sopivat vertailuihin tai ääripäiden etsimiseen;

123
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
copy
  • float(): muuntaa luvun tai luvun esittävän merkkijonon liukuluvuksi (luku, jossa on desimaaleja);

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(): muuntaa luvun tai luvun esittävän merkkijonon kokonaisluvuksi. Hyödyllinen, kun käsitellään kokonaislukuja tai muunnetaan syötteitä kokonaisluvuiksi;

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

Huom

Kun liukuluku muunnetaan kokonaisluvuksi, desimaaliosa yksinkertaisesti poistetaan (arvo katkaistaan).

  • sorted(): palauttaa uuden, lajitellun listan iteroitavasta (kuten listat, tuplet tai sanakirjat). Toisin kuin sort()-metodi, sorted()ei muuta alkuperäistä dataa ja toimii useammilla tietotyypeillä;

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(): yhdistää kaksi tai useampia iteroitavaa (esim. listoja) yhdeksi iteroitavaksi, joka sisältää tupleja, joissa kunkin iteroitavan vastaavat alkiot on yhdistetty.

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
Tehtävä

Swipe to start coding

Käsittele tuotedataa 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 tuotteen kokonaismyynnin;
    • Lisää kokonaismyynti total_sales_list-listaan.
  • Käytä sum()-funktiota laskeaksesi kaikkien myyntien summan.
  • Aseta kokonaissumma muuttujaan total_sum.
  • Käytä min() ja max() 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>
  • Kun kaikki tuotteet on käsitelty, tulosta:
    • Total sum of all sales: $<total_sum>
    • Minimum sales: $<min_sales>
    • Maximum sales: $<max_sales>

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 6. Luku 1
Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt