Python to język interpretowany opracowany w 1990 roku, charakteryzujący się cechami języka skryptowego, dynamicznym typowaniem i niezależnością od platformy. Oferuje szeroką gamę bibliotek, co przekłada się na wysoką wydajność.
Moduł Pythona to plik zawierający zmienne, funkcje i klasy. Służy do grupowania elementów w celu łatwiejszej organizacji i ponownego wykorzystania. Za pomocą słowa kluczowego `import` można importować moduły i korzystać z ich funkcjonalności.
Możesz tworzyć własne moduły Pythona, które zawierają różne funkcje i zmienne. Pozwala to na efektywne zarządzanie kodem i zwiększenie jego użyteczności.
W firmie pojawiła się okazja do migracji programu napisanego w PHP do Pythona.
Wraz ze wzrostem ilości przetwarzanych danych, PHP zaczęło działać zbyt wolno. Python oferuje szybsze przetwarzanie danych, co stało się głównym powodem podjęcia decyzji o migracji.
1. Co to jest Python?
Python to język programowania stworzony w 1990 roku przez Guido van Rossuma (ur. 31 stycznia 1956). Jest to język interpretowany.
Charakterystyczne cechy Pythona to:
Język skryptowy: Python wykorzystuje interpreter, który analizuje i wykonuje kod linijka po linijce.
Dynamiczne typowanie: W Pythonie nie trzeba deklarować typu zmiennych podczas ich definiowania. Na podstawie doświadczeń można stwierdzić, że Python jest dość „wrażliwy” na typy danych, a błędy związane z ich użyciem często występują.
Niezależność od platformy: Python nie wymaga kompilacji dla każdego systemu operacyjnego. Po napisaniu kodu można go uruchomić na dowolnym systemie bez konieczności ponownej kompilacji.
Python oferuje szeroką gamę bibliotek, co przekłada się na wysoką produktywność w porównaniu do innych języków.
2. Co to jest moduł w Pythonie?
W Pythonie moduł to plik, który zawiera zmienne, funkcje i klasy. Podczas programowania w Pythonie można korzystać z modułów stworzonych przez innych programistów lub tworzyć własne moduły do przechowywania często używanych zmiennych i funkcji.
Do użycia modułu służy słowo kluczowe import.
Przyjrzyjmy się przykładowi użycia modułu random.
W tym przykładzie zaimportowaliśmy moduł random i wywołaliśmy funkcję randrange, która należy do tego modułu.
Funkcja przyjmuje dwa argumenty liczbowe i zwraca losową liczbę z zakresu pomiędzy nimi.
Możliwe jest również tworzenie własnych modułów. Często używane zmienne i funkcje można grupować w modułach, co skraca kod i zwiększa produktywność.
Utworzymy plik module.py, który będzie zawierał nasz moduł, oraz plik main.py, w którym zaimportujemy ten moduł i go użyjemy.
Po uruchomieniu tego kodu otrzymamy wynik 6.
W module można umieścić wiele funkcji i zmiennych.
Aby lepiej zrozumieć ten koncept, przyjrzyjmy się przykładowi użycia modułu "portfel".
Moduł wallet zawiera zmienną saldo oraz trzy funkcje: wpłata, wydata i sprawdzenie salda. W pliku use_wallet użyliśmy tych trzech funkcji. Słowo kluczowe global oznacza, że dana zmienna jest zmienną globalną.
Dzisiaj krótko omówiliśmy moduły w Pythonie.
Powyższe przykłady można znaleźć na poniższym repozytorium GitHub