Python on võimas, tõhus ja kaasaegne kõrgetasemeline programmeerimiskeel. Tarkvarasüsteemide väljatöötamisel on arvutuste tegemiseks vaja kasutada arvulisi ja aritmeetilisi toiminguid. Python pakub sel eesmärgil mitmesuguseid numbreid ja aritmeetilisi toiminguid. Selles artiklis õpetame teile Pythoni numbreid, ühe andmetüübi teisendamist teiseks andmetüübiks ja aritmeetilisi toiminguid. Spyder3 redaktorit kasutatakse Pythoni skripti loomiseks ja käitamiseks.
Numbrid Pythonis
Numbrid määratakse nende andmetüüpide järgi. Pythonil on kolme tüüpi numbreid:
- Täisarvud
- Ujuvnumbrid
- Kompleksarvud
Need arvud on Pythonis määratletud täisarvude, ujukite ja keerukate klassidena. Täisarvud ja ujukomaarvud eristatakse kümnendkohaga. Ujukoma arvul on kümnendkohad, kuid täisarvudel pole koma. Näiteks on 4 täisarv, samal ajal kui number 4.0 on ujukomaarv. Kolmas numbritüüp on kompleksarv. Kompleksarv koosneb reaalsest ja kujuteldavast osast. Näeme erinevust reaalse ja väljamõeldud osa vahel hiljem sellest artiklist. Kompleksarvud kirjutatakse kujul x + yj.
Numbrite kasutamine Pythonis
Numbreid saab Pythonis kasutada järgmistel viisidel:
Lihtsa täisarvu deklareerimiseks kirjutage muutuja nimi ja määrake sellele järgmine arv:
arv = 5Samamoodi ujukoma numbri deklareerimiseks ja kasutamiseks kirjutage muutuja nimi ja määrake talle number järgmiselt:
arv = 5.5Vahepeal deklareeritakse kompleksarvud järgmiselt:
cNumber = 3 + 7jAntud kompleksarvus on 3 tegelik osa ja 7 kujuteldav osa. Seega on x alati tegelik osa ja y on alati kujuteldav osa.
Numbri tüübi saame määrata ka funktsiooni type () abil. Funktsioon type () tagastab muutuja või arvu klassi. Vaatame mõningaid näiteid:
Täisarvu tüübi määramine
Muutuja x väärtus on 5. See tähendab, et x kuulub täisarvuklassi.
Väljund
Väljund esitatakse Pythoni konsoolis. Väljund näitab, et muutuja x kuulub täisarvuklassi.
Ujuva punkti numbri tüübi määramine
Nagu eelnevalt arutletud, tuvastatakse ujukomaarv kümnendkohaga. Allpool on toodud näide ujukomaarvust:
Väljund
Väljund esitatakse Pythoni konsoolis. Väljund näitab, et muutuja x kuulub ujuklassi.
Kompleksarvu tüübi määramine
Nüüd kuulutame välja kompleksarvu ja kontrollime selle tüüpi.
Väljund
Väljund esitatakse Pythoni konsoolis.
Nüüd saame teada vastavalt kompleksarvu tegelikud ja kujuteldavad osad. Numbri tegeliku osa leidmiseks kasutage muutujaga märksõna „päris”.
Väljund
Väljund esitatakse Pythoni konsoolis.
Kompleksarvu kujuteldava osa leidmiseks kasutame muutuja nimega märksõna imag järgmiselt:
Väljund
Väljund esitatakse Pythoni konsoolis.
Tüüp Numbrite teisendamine
Pythonis saame teisendada ühte tüüpi numbreid teisteks. Mõnikord peame arvutamise ajal teisendama ujuki täisarvuks ja vastupidi. Võime isegi stringe arvudeks teisendada. Numbri tüübikonversiooni saab teha järgmiselt:
Väljund
Väljund esitatakse Pythoni konsoolis.
Aritmeetilised toimingud
Matemaatilisi tehteid, nagu liitmine, lahutamine, korrutamine ja jagamine, nimetatakse aritmeetilisteks toiminguteks. Python pakub aritmeetilisi operaatoreid, mis võimaldavad teil teha aritmeetilisi toiminguid. Järgnevad sisaldavad Pythonis aritmeetilisi toiminguid koos nende tähendusega:
Operaator | Tähendus |
+ | Kahe operandi liitmine. |
- | Esimese operandi (vasak operand) lahutamine teisest operandist (parem operand). |
* | Kahe operandi korrutamine. |
/ | Kahe operandi jagunemine. |
% | Modulus. Kahe operandi jagunemise ülejäänud osa. |
// | Korruste jagamine. See tagastab alati täisarvude ja ujukite põranda väärtuse. |
** | Eksponent. Esimene operand tõstetakse teise operandi võimule. |
Aritmeetikaoperaatorite kasutamine Pythonis
Vaatame nüüd Pythonis aritmeetikaoperaatorite kasutamise näidet. Teostame aritmeetilise operatsiooni aritmeetikaoperaatori abil. Antud näites on meil kaks muutujat: num1 ja num2. Nende kahe muutujaga teostame aritmeetilise toimingu.
Väljund
Väljund esitatakse Pythoni konsoolis.
Järeldus
Selles artiklis selgitatakse, kuidas kasutada Pythonis numbreid ja aritmeetilisi toiminguid. Pythonis on erinevat tüüpi numbreid ja iga numbritüübi määrab klass. Kasutasime aritmeetilise operatsiooni demonstreerimiseks mõningaid lihtsaid näiteid, et aidata Pythoni õppijatel arvude ja aritmeetiliste toimingute kohta rohkem teada saada.