Numbrid on programmeerimisel põhilised ehitusplokid. Need kohtuvad sinuga peaaegu igas programmis, sõltumata sellest, kas teed arvutusi, analüüsid andmeid või töötled lihtsalt sisendeid. Selles juhendis tutvud sa rohkete kasulike funktsioonidega, mis aitavad sul tõhusalt Pythonis numbritega toimetada. Sukeldume otse praktilistesse teadmustesse!
Olulisemad järeldused
- round-funktsioon võimaldab numbreid ümardada soovitud arvule kümnendkohtadele.
- math.ceil abil saad numbreid ümardada järgmisele täisarvule.
- math.floor ümardab numbrid allapoole järgmisele täisarvule.
- abs-funktsioon tagastab numbri absoluutse väärtuse.
- Funktsiooni pow abil saad arvutada eksponente.
- Hexadecimaalse ja binaarsete väärtuste konverteerimise funktsionaalsused on samuti olemas.
Juhend samm-sammult
Esimese asjana vaatame põhilisi ümardamisfunktsioone.
round-funktsioon on sinu esimene peatustee, kui on vaja numbreid ümardada. Sa saad seda kasutada, et ümardada numbriline väärtus järgmisele täisarvule või teatud arvule kümnendkohtadele. Näiteks, kui sisestada round(5.6), saad tulemuseks 6. Kui aga kasutad round(5.4), saad 5.

Kas soovid numbrit ümardada kindla arvu kümnendkohtade peale? See on samuti võimalik! Anna lihtsalt kümnendkohtade arv teiseks parameetriks. Kui kasutad näiteks round(5.41251, 2), saad tulemuseks 5.41. Selle meetodiga saad lihtsalt kontrollida, kui täpsed peavad sinu tulemused olema.
On ka olukordi, kus tahad numbrit alati järgmisele täisarvule ümardada. Selleks kasutad funktsiooni math.ceil. Selle funktsiooni kasutamiseks pead kõigepealt importima math-mooduli, mida teed käsklusega import math. Pärast importimist saad näiteks kasutada math.ceil(5.41251). See käsk tagastab 6.

Teiselt poolt võimaldab math.floor-funktsioon numbreid allapoole ümardada. Niisiis, kui sisestad math.floor(5.41251), saad tulemuseks 5, kuna see funktsioon ümardab numbri allapoole järgmisele täisarvule.

Kui töötad negatiivsete väärtustega, võib sul olla vaja numbri absoluutset väärtust. Näiteks saad funktsiooniga abs(-55) kasutada 55, mis tagastab väärtuse 55. See on eriti kasulik, kui ei ole kindel, kas väärtus on positiivne või negatiivne, kuid vajad alati positiivset väärtust.

Funktsioon pow võimaldab sul arvestada eksponentidega. Sa saad näiteks kasutada pow(2, 3), mis annab 2 tõusu 3, seega väärtuseks 8. Kui sisestad pow(2, 10), saad tulemuseks 1024.

Kui soovid numbrit ümardada heksadeciimaalväärtuseks, saad kasutada funktsiooni hex. Näiteks kui sisestad hex(123), saad tulemuseks 0x7b. Nii saad mugavalt töötada heksadeciimaalnumbritega, mis võib paljudes programmeerimise olukordades olla vajalik.

Samuti on oluline võimalus numbreid binaarseteks väärtusteks ümber konvertida. Funktsiooni bin abil saad näiteks numbri 123 binaarväärtuseks, mis annab tulemuseks 0b1111011. See on eriti kasulik, kui töötad bit-operatsioonidega või pead tõlgendama salvestatud andmeid.
Komplekssemate matemaatiliste funktsioonide, nagu kosinus või arkus-kosinus, puhul saad toetuda erinevatele funktsioonidele math-moodulist. Nende funktsioonide dokumentatsioon on kergesti kättesaadav veebisaidil media.sonic.ch, kus leiad ka soovitud tulemused.

Siiski on mõned funktsioonid, mis nõuavad spetsiaalselt math-mooduli olemasolu, nagu math.floor ja math.ceil. Veendu, et impordid mooduli enne nende funktsioonide kasutamist.

Neid põhilisi funktsioone tundes oled loonud tugeva aluse, et töötada numbritega Pythonis. Nende meetodite õppimine aitab sul välja arendada efektiivsemaid ja täpsemaid koodilahendusi.
Kokkuvõte
Selles juhendis oled tutvunud peamiste funktsioonide ja meetoditega numbritega töötamiseks Pythonis. Sa tead nüüd, kuidas numbreid ümardada, üles- või allapoole ümardada, absoluutseid väärtusi leida, eksponente arvutada ja numbreid heksadeciimaal- või binaarseteks väärtusteks konverteerida. Need oskused on sulle programmeerimisel kindlasti kasuks.
Sageli esitatud küsimused
Mis on round-funktsioon?round-funktsioonit kasutatakse numbrite ümardamiseks järgmisele täisarvule või teatud arvule kümnendkohtadele.
Kuidas toimib math.ceil?math.ceil ümardab numbri järgmisele täisarvule üles.
Kas ma saan Pythonis numbri absoluutset väärtust kätte?Jah, selleks kasuta funktsiooni abs().
Kuidas ma saan eksponente pow abil?Funktsioon pow(x, y) arvutab x tõusu y.
Kuidas ma muudan numbri heksadeciimaalväärtuseks?Kasutage hex()-funktsiooni, et muuta number heksadeciimaaniks.