Tutorial interactiv despre Python

Lecția 3: Calcule

1. Aritmetică integrată

Pentru numere întregi, operațiile + sunt definite. -. * și **. Operația de împărțire / pentru numere întregi returnează un număr real (o valoare de tip float). De asemenea, funcția de exponentiere returnează o valoare de tip float. dacă exponentul este un număr negativ.

Există, de asemenea, o operație specială de diviziune intreg, care se execută cu aruncarea părții fracționare, care este notată cu // (corespunde operației div în Pascal). Se întoarce un număr întreg: întreaga parte a coeficientului. O altă operație apropiată de aceasta este operația de a lua restul divizării, marcat cu% (corespunde operației mod în Pascal). De exemplu:

2. Numere reale

În această secțiune vom discuta despre numerele reale având tipul de flotor.

Rețineți că dacă doriți să citiți un număr real de la tastatură, rezultatul returnat de funcția input () trebuie să fie convertit într-un tip float.

Numerele reale (reale) sunt reprezentate ca numere cu punct zecimal (mai degrabă decât o virgulă, așa cum se întâmplă când scrieți fracții zecimale în textele rusești). Pentru a înregistra numere foarte modulare sau foarte mici, se folosește înregistrarea așa numită "punct de plutire" (numită și înregistrare "științifică"). În acest caz, numărul este reprezentat ca o fracție zecimal, numită mantisă. înmulțită cu o putere totală de zece (ordine). De exemplu, distanța de la Pământ la Soare este 1.496 · 10 11. iar masa moleculei de apă este 2.99 · 10-23.

Numerele în virgulă în programele din limbajul Python, precum și în timpul intrării și ieșirii, sunt scrise după cum urmează: mantisa este scrisă prima dată, apoi este scrisă litera e. atunci ordinea este scrisă. Spațiile din interiorul acestei înregistrări nu sunt setate. De exemplu, constantele de mai sus pot fi scrise ca 1.496e11 și 2.99e-23. Înainte de numărul în sine, poate exista și un semn minus.

Amintiți-vă că rezultatul divizării / este întotdeauna un număr real (float), în timp ce rezultatul operației // este un intreg (int).

Transformarea numerelor reale la un număr întreg se face rotunjind la zero, adică int (1.7) == 1. int (-1.7) == -1.

3. Matematica bibliotecii

Pentru a efectua calcule cu numere reale, limba Python conține multe funcții suplimentare care sunt colectate într-o bibliotecă (modul) numită matematică.

Pentru a utiliza aceste funcții la începutul programului, trebuie să conectați biblioteca matematică, care se face prin comandă

De exemplu, hai să rotunjim numerele reale până la cel mai apropiat număr întreg. Tabelul funcției corespunzătoare a unui argument este denumit, de exemplu, după cum urmează: math.ceil (x) (adică este indicat în mod explicit faptul că funcția ceilum este utilizată din modulul matematic). În loc de un număr, x poate fi orice număr, variabilă sau expresie. Funcția returnează o valoare care poate fi afișată, atribuită unei alte variabile sau utilizată într-o expresie:

O altă modalitate de a utiliza funcții din biblioteca matematică. atunci când nu este necesar să specificați numele acestui modul de fiecare dată când utilizați o funcție din modulul matematic, acesta arată astfel:

Mai jos este o listă a principalelor funcții ale modulului de matematică. O descriere mai detaliată a acestor funcții poate fi găsită pe site-ul Python.

Unele dintre funcțiile listate (int.table.abs) sunt standard și nu necesită utilizarea modulului de matematică pentru utilizare.

Articole similare