Python je jednostavan, moderan jezik za pisanje koda. Ima moćne knjižnice koje mogu izračunati bilo koji izraz. Python je glavni konkurent za Matlab i Octave. Pokretanjem Pythona u interaktivnom načinu, ostatak dijeljenja može se naći bez poteškoća. Ali to nije sve! "Python" može djelovati kao snažan kalkulator.
Pojam operatera
Razlikuju se sljedeći tipovi operatora:
Ciljevi i stvarni brojevi. Matematičke operacije i izlazni rezultati
Znakovi pojedinačnih (/) i dvostrukih (//) podjela su različiti. Ako prvi donese pravi broj u rješenje, onda je drugi nužan da bi se pronašao cijeli dio podjele. Na primjer, 9 //4 = 2. Ovaj operator odgovara funkciji div u Turbo Pascalu. Ali postoji pravilnost. Znak "/" će kao rezultat proizvesti cijeli broj, ako su i ciljevi i djelitelj i djelitelj. Da biste pronašli ostatak u Pythonu, morate koristiti% operator. Po analogiji s istim "Turbo Pascalom", "%" se može usporediti s funkcijom mod. Na primjer, 9% 2 = 1, to jest, u Pythonu ostatak podjele u ovom slučaju je jednak 1. Razmotrimo više primjera. Za razdvajanje bez ostatka, Python predlaže korištenje funkcije divmod (x, y). U ovom slučaju, x je djelitelj, djelitelj. Za izraz divmod
program će dati sljedeći rezultat
. To znači da je cijeli dio podjele jednak 3, a bilanca je 0.
modul za matematiku
Ako program često koristi isti blok, možete ga samo uvesti. Na primjer, potrebno je nositi niz zaokruživanja na najbliži cijeli broj u većem smjeru. Zatim se kôd piše na sljedeći način: iz matematike importa ceil ili iz math import *. U oba slučaja, daljnji kod zaokruživanja rezultata neće se promijeniti.
Standardne aritmetičke funkcije u Pythonu
Ugrađene funkcije
Njihovo imenovanje
Primjeri
int (x) )
Pretvara stvarni broj u cjelinu, tj. Djelomični dio je "odsječen".
int (5.3) 5 int (5.6) 5 int (5987) 5
54)
Postoji zaokruživanje izraza na najbližu cjelinu.
kolo (5.4) 5.0 kolo (5.7) 6.0 kolo (5.5) 6.0 kolo (5987) 6.0
kolo (x, n)
Koristi se zaokruživanjem djelomičnog dijela na n decimalnih mjesta
round (587762) 588 round (598763) 5988
abs (x)
abs (-7) 7 abs (7.8) 7.8 -6655) 6655
Funkcije koje zahtijevaju povezivanje s knjižnicom (prvo morate napisati iz math import *) možete vidjeti u sljedećoj tablici.
Funkcije
Njihovo imenovanje
ceil (x)
Funkcija
kat (x)
Funkcija je potrebna za zaokruživanje broja na
sqrt (x)
Izračunava korijen iz
log (x)
Potrebno je pronaći logaritam. Ako navedete osnovu, izračun će biti prikladan.
e
Prikazuje osnovu prirodnog logaritma
sin (x)
Izračun trigonometrijskih funkcija, gdje je x izražen u radijanima
cos (x)
tan (x)
)
krv (x)
acos (x)
atan (x)
161)
atan2 (x, y)
Pronalazi polarni kut točke čije su koordinate dane x i y
Potrebno za pretvaranje radijanskog kuta u stupnjevima
radiana (x)
Funkcija potrebna za transformaciju Kut u stupnjevima, u radijanima
pi
Prikazuje vrijednost konstante?
Kao primjer u nastavku, kôd se daje pomoću matematičkih operatora.
Rezultat je sljedeći.
Postoji mnogo više funkcija u matematičkom modulu. Ovdje se napominje da se najčešće javljaju.