Conținut curs
Python Basic
Introducere în Python Instalarea Python și configurarea mediului de lucru Sintaxa și indentarea în Python Variabile și tipuri de date Operatori și expresii Structuri de control: if, elif, else Bucle: for și while Funcții Module și pachete Listele în Python Tuplurile în Python Seturile în Python Dicționarele în Python String-urile în Python Lucrul cu date și timp în Python Comprehensions în Python Gestionarea excepțiilor în Python (introducere) Închideri (closures) în Python (introducere) Lambda funcții în Python Încapsularea în Python (introducere) Testarea codului în Python (introducere)
0/21
Biblioteci și pachete
- Introducere în bibliotecile standard ale Python - Introducere în bibliotecile externe ale Python - Lucrul cu fișiere în Python (introducere)
0/3
Programare orientată pe obiect
- Introducere în programarea orientată pe obiect (OOP) - Ereditatea în Python (introducere)
0/2
Dezvoltare web cu Python
Introducere în dezvoltarea web cu Python
0/1
Python Basic
Despre lecție

În această lecție, vom discuta despre module și pachete în Python, cum să importăm module, să creăm propriile noastre module și să lucrăm cu pachete și structura directorului.

Importarea modulelor

Un modul în Python este un fișier care conține definiții și instrucțiuni. Python vine cu o bibliotecă standard de module pe care le putem utiliza în programele noastre. De asemenea, putem crea propriile module sau instala module externe.

Pentru a utiliza un modul într-un program Python, trebuie să îl importăm folosind instrucțiunea import.

Exemplu: Importarea modulului math

python
import math

print("Valoarea lui pi este:", math.pi)

Importarea funcțiilor sau variabilelor specifice dintr-un modul

Putem importa doar anumite funcții sau variabile dintr-un modul, folosind instrucțiunea from ... import ....

python
from math import pi, sqrt

print("Valoarea lui pi este:", pi)
print("Rădăcina pătrată a lui 9 este:", sqrt(9))

Redenumirea modulelor sau a funcțiilor importate

Putem redenumi modulele sau funcțiile importate folosind instrucțiunea as, pentru a evita conflictele de nume sau a crea un alias mai scurt.

python
import math as m

print("Valoarea lui pi este:", m.pi)

Crearea propriilor module

Pentru a crea propriul modul, creați un fișier Python (cu extensia .py) și adăugați funcțiile, clasele sau variabilele pe care doriți să le utilizați în alte programe.

Exemplu: Crearea unui modul numit operatii.py

python
# operatii.py

def adunare(a, b):
    return a + b

def scadere(a, b):
    return a - b

Importarea și utilizarea modulului operatii

python
import operatii

print("7 + 3 =", operatii.adunare(7, 3))
print("7 - 3 =", operatii.scadere(7, 3))

Pachete și structura directorului

Un pachet în Python este un director care conține unul sau mai multe module. Pachetele sunt folosite pentru a organiza modulele într-o ierarhie, pentru a facilita organizarea și gestionarea codului.

Pentru a crea un pachet, creați un director și adăugați un fișier __init__.py în interiorul acestuia. Fișierul __init__.py poate fi gol sau poate conține cod de inițializare pentru pachet.

Exemplu: Crearea unui pachet numit matematica

matematica/
    __init__.py
    operatii.py
    geometrie.py

Importarea și utilizarea pachetului matematica

python
from matematica import operatii, geometrie

print("7 + 3 =", operatii.adunare(7, 3))
print("Aria unui cerc cu raza 5:", geometrie.arie_cerc(5))

Puteți, de asemenea, să importați module sau funcții specifice din pachete folosind instrucțiunea from ... import ..., la fel ca în cazul modulelor.