Moduły dostaraczają nam najróżniejszych rozwiązań w postaci funkcji lub metod oraz stałych. W skład standardowej biblioteki Pythona wchodzi wiele przydatnych modułów, oto kilka z nich:
math
: Zawiera funkcje i stałe matematyczne do wykonywania operacji matematycznych.
random
: Pozwala na generowanie liczb losowych.
datetime
: Umożliwia manipulację datami i czasem.
os
: Zapewnia funkcje do interakcji z systemem operacyjnym, takie jak tworzenie, usuwanie i przenoszenie plików i katalogów.
sys
: Udostępnia narzędzia do interakcji z interpreterem Pythona, takie jak argumenty wiersza poleceń i ścieżki systemowe.
re
: Umożliwia wyrażenia regularne, co jest przydatne do przetwarzania tekstów.collections
: Zawiera specjalne typy danych, takie jak Counter
i defaultdict
, które ułatwiają pracę z kolekcjami.
time
: Udostępnia funkcje do zarządzania czasem i opóźniania wykonania kodu.functools
: Zawiera narzędzia do pracy z funkcjami oraz operacjami na funkcjach. Jest szczególnie przydatny w programowaniu funkcyjnym i pomaga w tworzeniu bardziej zaawansowanych funkcji oraz zarządzaniu nimi.Aby skorzystać z dostępnych narzędzi znajdujących się w module np. math
, należy najpierw go dołączyć do programu. Załóżmy, że chcemy skorzystać z funkcji .sqrt
dostępnej w module math
, która wyznaczy pierwiastek arytmetyczny z podanej nieujemnej liczby rzeczywistej.
import math #importujemy bibliotekę
print(f'Pierwiastek z liczby 2 wynosi {math.sqrt(2)}') # Pierwiastek z liczby 2 wynosi 1.4142135623730951
Do funkcji odwołujemy się podając najpierw nazwę modułu, a następnie po kropce nazwę funkcji.
import math as m #importujemy bibliotekę
print(f'Pierwiastek z liczby 2 wynosi {m.sqrt(2)}') # Pierwiastek z liczby 2 wynosi 1.4142135623730951
Do funkcji odwołujemy się podając najpierw skrót modułu (m), a następnie po kropce nazwę funkcji.
from math import sqrt #importujemy funkcję sqrt
print(f'Pierwiastek z liczby 2 wynosi {sqrt(2)}') # Pierwiastek z liczby 2 wynosi 1.4142135623730951
Do funkcji odwołujemy się podając tylko jej nazwę.
from math import * #importujemy wszystko z modułu math
print(f'Pierwiastek z liczby 2 wynosi {sqrt(2)}') # Pierwiastek z liczby 2 wynosi 1.4142135623730951
Do funkcji odwołujemy się podając tylko jej nazwę.
import math, os, time #importujemy wiele modułów oddzielając je przecinkiem
print(f'Pierwiastek z liczby 2 wynosi {sqrt(2)}') # Pierwiastek z liczby 2 wynosi 1.4142135623730951
Do funkcji odwołujemy się podając tylko jej nazwę.