FREE ONLINE INTERACTIVE COURSE

Python 3

FOR BEGINNERS

TEORIE
PAG. 1 / 1
Universul modulelor
Home >>> Free online lessons

Python Standard Library

Am folosit deja modulele random și turtle pentru a putea genera numere aleatoare ori pentru a crea efecte grafice folosind țestoasa. Acestea fac parte din biblioteca standard a limbajului Python 3, numită în engleză Python Standard Library, care conține o multitudine de alte module utile:

https://docs.python.org/3/library/

Nu avem cum să le analizăm pe toate aici, ci trebuie doar să știm de existența acestora și în caz de nevoie, să ne documentăm corespunzător, apoi să folosim subrutinele unui anume modul care ne pot fi de folos!

Modalități de includere

Pentru a include un modul în programul nostru, am văzut că folosim directiva import, urmată de numele bibliotecii:

import random

Putem include mai multe module într-o singură comandă:

import random, turtle

sau doar o parte dintre subrutinele conținute de un modul:

from random import random, randint, choice

deoarece dorim să fim eficiențiincludem doar ce ne este necesar.

Modulul math - fiți autodidacți!

Să presupunem că avem de calculat expresia:

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ă:



dar observ imediat faptul că funcția cosinus nu este oferită implicit de către interpretorul Python 3. Deschid pagina web a bibliotecii standard ș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:



Bineînțeles, optim ar fi fost să includ doar funcțiile utilizate din modul:

from math import sin, cos

Simplu și elegant.
Secțiunea s-a terminat.
 home   list  LESSONS   arrow_upward