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ți –
includem 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.
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)
Cursanții au mai cumpărat ...
[
vezi lista completă a cărților]