Python 3
Machine Learning

PENTRU ELEVII DE LICEU

LECȚIA 13
PAG. 4 / 4
Universul modulelor
Acasă >>> Lecții online

Modulul math - fiți autodidacți!

Să presupunem că avem de calculat expresia matematică

G(x) = sin(x) + cos(x) + cos(2*x)

pentru x, o valoare citită de la tastatură.

Încerc mai întâi în consolă o formulă simplă, de genul cos(x), dar observ imediat faptul că funcția cosinus nu este oferită implicit de către interpretorul Python. Primul impuls este acela de a căuta pe Internet o bibliotecă cu specific matematic, așadar voi scrie "python 3 mathematical module".

Primul rezultat în urma căutării este în acest caz cel al bibliotecii standard Python și observ că există modulul [math].

Minunat! Găsesc acolo pe lângă cos, o mulțime de alte funcții matematice utile și studiez puțin despre acestea (sunt cu zecile, poate voi avea nevoie mai târziu de una dintre ele). Revin la programul meu și mai întâi import modulul, iar apoi scriu restul de cod care rezolvă problema:
Editor - lectia13_math.py
       
Rezultatul în consolă done
Mai sus am creat o funcție numită G, care are un singur parametru, x. Am citit de la tastatură un număr real reținut de variabila x, iar apoi am afișat rezultatul dorit de problema propusă, apelând direct funcția cu valoarea citită.

Nu cred că plecați într-o excursie la multe ori în străinătate fără a avea o hartă ori chiar un itinerariu prestabilit, iar așa trebuie să procedați și în cazul programării. Nu trebuie să știi tot, însă cu siguranță trebuie să fii puțin informat! Așadar, accesați linkul de mai jos:

https://docs.python.org/3/py-modindex.html

Veți găsi lista completă a modulelor din biblioteca standard și o scurtă descriere a acestora.

În partea a doua a acestui curs vom folosi modulele open-source numpy și matplotlib pentru calcule matematice complexe și reprezentări grafice deosebite în Python.
Lecția s-a încheiat acum.
 home   list  LECȚII   perm_identity   arrow_upward