Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Pythonin Vakiokirjasto: Olennaiset Moduulit Arkipäivän Tehtäviin | Python-moduulien ja -tuontien Hallinta
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Pythonin Rakenteellinen Ohjelmointi

bookPythonin Vakiokirjasto: Olennaiset Moduulit Arkipäivän Tehtäviin

Pythonin vakiokirjastot (sisäänrakennetut kirjastot) ovat joukko moduuleja, jotka sisältyvät jokaiseen Python-asennukseen. Ne tarjoavat monipuolisia toimintoja, joiden avulla voit lisätä ohjelmiisi ominaisuuksia ilman lisämoduulien asentamista. Tarkastellaan muutamia keskeisiä kirjastoja, joita tulet käyttämään usein.

math-kirjasto

math-kirjasto sisältää funktioita matemaattisiin operaatioihin, jotka ylittävät peruslaskutoimitukset. Se tarjoaa pääsyn C-standardin määrittelemiin matemaattisiin funktioihin.

Esimerkkejä käytöstä:

1234567
import math # Calculating powers print(math.pow(2, 3)) # Output: 8.0 # Finding square roots print(math.sqrt(16)) # Output: 4.0
copy

Tässä on luettelo joistakin hyödyllisimmistä math-kirjaston funktioista:

FunctionDescriptionExample
sqrt(x)Laskee x:n neliöjuurensqrt(3) == 9
pow(x, y)Palauttaa x potenssiin ypow(2, 3) == 8
ceil(x)Palauttaa pienimmän kokonaisluvun, joka on suurempi tai yhtä suuri kuin xceil(9.2) == 10
floor(x)Palauttaa suurimman kokonaisluvun, joka on pienempi tai yhtä suuri kuin xfloor(9.2) == 9
exp(x)Laskee e potenssiin x, missä e on luonnollisen logaritmin kantalukuexp(1) == 2.72
sin(x), cos(x), tan(x)Nämä funktiot palauttavat x:n sini-, kosini- ja tangenttiarvot, missä x on radiaaneinacos(pi) == -1.0
radians(x)Muuntaa asteet radiaaneiksiradians(pi) == 0.0548
degrees(x)Muuntaa radiaanit asteiksidegrees(0.0548) == 3.14

datetime-kirjasto

Kun tarvitset päivämäärien ja aikojen käsittelyä, datetime-kirjasto on ensisijainen ratkaisu. Se mahdollistaa päivämäärämuunnokset, aikavyöhykkeet ja paljon muuta.

123456789
import datetime # Getting today's date today = datetime.date.today() print(today) # Output: YYYY-MM-DD # Calculating a future date future = today + datetime.timedelta(days=10) print(future) # Output: YYYY-MM-DD + 10 days
copy

Muita merkittäviä kirjastoja

  • os: tarjoaa tavan käyttää käyttöjärjestelmäriippuvaisia toimintoja, kuten tiedostojen lukemista tai kirjoittamista;
  • sys: tarjoaa pääsyn joihinkin tulkin käyttämiin tai ylläpitämiin muuttujiin sekä toimintoihin, jotka ovat tiiviisti yhteydessä tulkkiin;
  • json: JSON-datan jäsentämiseen Python-olioiksi ja päinvastoin.
123
import os print(os.getcwd()) # Outputs the current working directory.
copy
Tehtävä

Swipe to start coding

Täydennä Python-koodi suorittamaan tiettyjä matemaattisia laskutoimituksia käyttämällä math-kirjaston sopivia funktioita.

  1. Tuo math-kirjasto;
  2. Laske luvun 10 luonnollinen logaritmi ja tulosta tulos;
  3. Laske luvun 5 kertoma ja tulosta tulos;
  4. Etsi 30 asteen sini-, kosini- ja tangenttiarvot (muunna asteet ensin radiaaneiksi) ja tulosta tulokset;
  5. Käytä ceil- ja floor-funktioita luvulle 9.2 ja tulosta tulokset.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 5
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

close

bookPythonin Vakiokirjasto: Olennaiset Moduulit Arkipäivän Tehtäviin

Pyyhkäise näyttääksesi valikon

Pythonin vakiokirjastot (sisäänrakennetut kirjastot) ovat joukko moduuleja, jotka sisältyvät jokaiseen Python-asennukseen. Ne tarjoavat monipuolisia toimintoja, joiden avulla voit lisätä ohjelmiisi ominaisuuksia ilman lisämoduulien asentamista. Tarkastellaan muutamia keskeisiä kirjastoja, joita tulet käyttämään usein.

math-kirjasto

math-kirjasto sisältää funktioita matemaattisiin operaatioihin, jotka ylittävät peruslaskutoimitukset. Se tarjoaa pääsyn C-standardin määrittelemiin matemaattisiin funktioihin.

Esimerkkejä käytöstä:

1234567
import math # Calculating powers print(math.pow(2, 3)) # Output: 8.0 # Finding square roots print(math.sqrt(16)) # Output: 4.0
copy

Tässä on luettelo joistakin hyödyllisimmistä math-kirjaston funktioista:

FunctionDescriptionExample
sqrt(x)Laskee x:n neliöjuurensqrt(3) == 9
pow(x, y)Palauttaa x potenssiin ypow(2, 3) == 8
ceil(x)Palauttaa pienimmän kokonaisluvun, joka on suurempi tai yhtä suuri kuin xceil(9.2) == 10
floor(x)Palauttaa suurimman kokonaisluvun, joka on pienempi tai yhtä suuri kuin xfloor(9.2) == 9
exp(x)Laskee e potenssiin x, missä e on luonnollisen logaritmin kantalukuexp(1) == 2.72
sin(x), cos(x), tan(x)Nämä funktiot palauttavat x:n sini-, kosini- ja tangenttiarvot, missä x on radiaaneinacos(pi) == -1.0
radians(x)Muuntaa asteet radiaaneiksiradians(pi) == 0.0548
degrees(x)Muuntaa radiaanit asteiksidegrees(0.0548) == 3.14

datetime-kirjasto

Kun tarvitset päivämäärien ja aikojen käsittelyä, datetime-kirjasto on ensisijainen ratkaisu. Se mahdollistaa päivämäärämuunnokset, aikavyöhykkeet ja paljon muuta.

123456789
import datetime # Getting today's date today = datetime.date.today() print(today) # Output: YYYY-MM-DD # Calculating a future date future = today + datetime.timedelta(days=10) print(future) # Output: YYYY-MM-DD + 10 days
copy

Muita merkittäviä kirjastoja

  • os: tarjoaa tavan käyttää käyttöjärjestelmäriippuvaisia toimintoja, kuten tiedostojen lukemista tai kirjoittamista;
  • sys: tarjoaa pääsyn joihinkin tulkin käyttämiin tai ylläpitämiin muuttujiin sekä toimintoihin, jotka ovat tiiviisti yhteydessä tulkkiin;
  • json: JSON-datan jäsentämiseen Python-olioiksi ja päinvastoin.
123
import os print(os.getcwd()) # Outputs the current working directory.
copy
Tehtävä

Swipe to start coding

Täydennä Python-koodi suorittamaan tiettyjä matemaattisia laskutoimituksia käyttämällä math-kirjaston sopivia funktioita.

  1. Tuo math-kirjasto;
  2. Laske luvun 10 luonnollinen logaritmi ja tulosta tulos;
  3. Laske luvun 5 kertoma ja tulosta tulos;
  4. Etsi 30 asteen sini-, kosini- ja tangenttiarvot (muunna asteet ensin radiaaneiksi) ja tulosta tulokset;
  5. Käytä ceil- ja floor-funktioita luvulle 9.2 ja tulosta tulokset.

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 1. Luku 5
single

single

some-alt