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

Pyyhkäise näyttääksesi valikon

book
Sisäänrakennetut Funktiot

Tervetuloa Python-funktioiden maailmaan! Tässä luvussa tutustumme joihinkin Pythonin tehokkaimpiin sisäänrakennettuihin funktioihin, jotka toimivat olennaisina työkaluina jokaiselle Python-kehittäjälle.

Ensiksi katsotaan, kun Alex esittelee, kuinka käyttää joitakin näistä olennaisista sisäänrakennetuista funktioista:

Mitä ovat sisäänrakennetut funktiot?

Sisäänrakennetut funktiot ovat ennalta määriteltyjä funktioita, jotka tulevat Pythonin mukana, jolloin voit käyttää niitä koodissasi ilman lisätoiminnallisuuden kirjoittamista. Nämä funktiot on suunniteltu suorittamaan yleisiä tehtäviä, kuten laskelmia tai datan käsittelyä, mikä tekee koodauksesta tehokkaampaa ja virtaviivaisempaa.

Python-kehittäjille sisäänrakennettujen funktioiden hallitseminen on avain siistin, tehokkaan ja ytimekkään koodin kirjoittamiseen.

Python tarjoaa laajan valikoiman sisäänrakennettuja funktioita. Olet jo kohdannut joitakin, kuten print(), len(), range() ja type(). Tutustutaanpa yleisemmin käytettyihin sisäänrakennettuihin funktioihin:

  • sum() : lisää kaikki iteroitavan (kuten listan) kohteet ja palauttaa kokonaismäärän , mikä on erityisen hyödyllistä työskenneltäessä numeerisen datan kanssa;

123
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
copy
  • max() ja min() : palauttavat suurimmat ja pienimmät elementit iteroitavassa, vastaavasti — ihanteellisia vertailuihin tai ääripäiden löytämiseen;

123
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
copy
  • float() : muuntaa numeron tai numeron esittävän merkkijonon liukuluvuksi (numero, 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 numeron tai numeron esittävän merkkijonon kokonaisluvuksi . Tämä on hyödyllistä, kun työskennellään kokonaislukujen kanssa tai muunnetaan syötedataa 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 laajemmalla valikoimalla tyyppejä;

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 iteroitavia (esim. listoja) yhdeksi iteroitavaksi, joka koostuu tuplista , yhdistäen elementit kustakin iteroitavasta yhdessä.

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 tuotetietoja sanakirjasta, jossa hinnat ja määrät on tallennettu merkkijonoina. Tavoitteenasi on laskea kunkin tuotteen kokonaismyynti ja luoda yhteenvetotilastot.

  • Käy läpi products-sanakirja.
  • Kullekin tuotteelle:
    • Muunna hinta float-tyyppiseksi;
    • Muunna myyty määrä int-tyyppiseksi;
    • Kerro ne saadaksesi kokonaismyynti kyseiselle tuotteelle;
    • Lisää kokonaismyynti total_sales_list-listaan.
  • Käytä sum() laskeaksesi kaikkien myyntien kokonaissumma.
  • Aseta kokonaissumma total_sum-muuttujaan.
  • Käytä min() ja max() saadaksesi minimi ja maksimi myyntiarvot.
  • Aseta minimiarvo min_sales-muuttujaan.
  • Aseta maksimiarvo max_sales-muuttujaan.

Tulostusvaatimukset

  • Kullekin tuotteelle tulosta:
    Kokonaismyynti tuotteelle <product>: $<total_sales>
  • Kun kaikki tuotteet on käsitelty, tulosta:
    • Kaikkien myyntien kokonaissumma: $<total_sum>
    • Minimimyynti: $<min_sales>
    • Maksimimyynti: $<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

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 tehokkaimpiin sisäänrakennettuihin funktioihin, jotka toimivat olennaisina työkaluina jokaiselle Python-kehittäjälle.

Ensiksi katsotaan, kun Alex esittelee, kuinka käyttää joitakin näistä olennaisista sisäänrakennetuista funktioista:

Mitä ovat sisäänrakennetut funktiot?

Sisäänrakennetut funktiot ovat ennalta määriteltyjä funktioita, jotka tulevat Pythonin mukana, jolloin voit käyttää niitä koodissasi ilman lisätoiminnallisuuden kirjoittamista. Nämä funktiot on suunniteltu suorittamaan yleisiä tehtäviä, kuten laskelmia tai datan käsittelyä, mikä tekee koodauksesta tehokkaampaa ja virtaviivaisempaa.

Python-kehittäjille sisäänrakennettujen funktioiden hallitseminen on avain siistin, tehokkaan ja ytimekkään koodin kirjoittamiseen.

Python tarjoaa laajan valikoiman sisäänrakennettuja funktioita. Olet jo kohdannut joitakin, kuten print(), len(), range() ja type(). Tutustutaanpa yleisemmin käytettyihin sisäänrakennettuihin funktioihin:

  • sum() : lisää kaikki iteroitavan (kuten listan) kohteet ja palauttaa kokonaismäärän , mikä on erityisen hyödyllistä työskenneltäessä numeerisen datan kanssa;

123
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
copy
  • max() ja min() : palauttavat suurimmat ja pienimmät elementit iteroitavassa, vastaavasti — ihanteellisia vertailuihin tai ääripäiden löytämiseen;

123
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
copy
  • float() : muuntaa numeron tai numeron esittävän merkkijonon liukuluvuksi (numero, 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 numeron tai numeron esittävän merkkijonon kokonaisluvuksi . Tämä on hyödyllistä, kun työskennellään kokonaislukujen kanssa tai muunnetaan syötedataa 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 laajemmalla valikoimalla tyyppejä;

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 iteroitavia (esim. listoja) yhdeksi iteroitavaksi, joka koostuu tuplista , yhdistäen elementit kustakin iteroitavasta yhdessä.

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 tuotetietoja sanakirjasta, jossa hinnat ja määrät on tallennettu merkkijonoina. Tavoitteenasi on laskea kunkin tuotteen kokonaismyynti ja luoda yhteenvetotilastot.

  • Käy läpi products-sanakirja.
  • Kullekin tuotteelle:
    • Muunna hinta float-tyyppiseksi;
    • Muunna myyty määrä int-tyyppiseksi;
    • Kerro ne saadaksesi kokonaismyynti kyseiselle tuotteelle;
    • Lisää kokonaismyynti total_sales_list-listaan.
  • Käytä sum() laskeaksesi kaikkien myyntien kokonaissumma.
  • Aseta kokonaissumma total_sum-muuttujaan.
  • Käytä min() ja max() saadaksesi minimi ja maksimi myyntiarvot.
  • Aseta minimiarvo min_sales-muuttujaan.
  • Aseta maksimiarvo max_sales-muuttujaan.

Tulostusvaatimukset

  • Kullekin tuotteelle tulosta:
    Kokonaismyynti tuotteelle <product>: $<total_sales>
  • Kun kaikki tuotteet on käsitelty, tulosta:
    • Kaikkien myyntien kokonaissumma: $<total_sum>
    • Minimimyynti: $<min_sales>
    • Maksimimyynti: $<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