CURS ONLINE INTERACTIV

Python 3

PENTRU ÎNCEPĂTORI

Proiect susținut de Uniunea Profesorilor de Informatică din România
TEORIE
PAG. 1 / 1
Universul modulelor
Acasă >>> Lecții online, limbajul Python 3

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.
Cărțile editurii noastre
O parte dintre manualele și culegerile de probleme se găsește și [în format electronic] securizat sub formă de fișier *.pdf.
 

"O cameră fără cărţi este ca un corp fără suflet." (G. K. Chesterton)

Ultimele noutăți
[vezi lista completă a cărților]
 home   list  LECȚII   perm_identity   arrow_upward