Funkcje wbudowane w Pythonie

1. Co to są funkcje wbudowane?

  • Funkcje wbudowane (built-in functions) to gotowe funkcje dostępne w Pythonie bez konieczności instalowania dodatkowych modułów.
  • Są częścią „standardowego wyposażenia” języka i można ich używać od razu po uruchomieniu interpretera.
  • Ułatwiają pracę, ponieważ obejmują konwersję typów, operacje matematyczne, manipulacje na sekwencjach, wejście/wyjście itp.

Przykład użycia:


2. Najważniejsze kategorie funkcji wbudowanych

a) Funkcje wejścia/wyjścia

  • print() – wypisuje dane na ekranie
  • input() – pobiera dane od użytkownika

Przykład:


b) Funkcje konwersji typów

Służą do zamiany wartości między różnymi typami.

  • int() – zamiana na liczbę całkowitą
  • float() – zamiana na liczbę zmiennoprzecinkową
  • str() – zamiana na tekst
  • bool() – zamiana na True/False
  • list(), tuple(), set(), dict() – tworzenie kolekcji

Przykład:


c) Funkcje do pracy z kolekcjami

  • len() – długość kolekcji
  • min(), max() – najmniejszy i największy element
  • sum() – suma elementów numerycznych
  • sorted() – zwraca posortowaną listę
  • reversed() – zwraca odwrócony iterator

Przykład:


d) Funkcje matematyczne i numeryczne

  • abs() – wartość bezwzględna
  • round() – zaokrąglenie
  • pow(a, b) – potęga (równoważne a ** b)
  • divmod(a, b) – zwraca (iloraz, reszta)

Przykład:


e) Funkcje do sprawdzania typu i obiektów

  • type() – zwraca typ obiektu
  • isinstance(obj, typ) – sprawdza, czy obiekt jest danego typu
  • id() – zwraca unikalny identyfikator obiektu w pamięci

Przykład:


f) Funkcje pomocnicze dla iteracji

  • range() – generuje sekwencję liczb
  • enumerate() – zwraca indeks i wartość w pętli
  • zip() – łączy elementy kilku sekwencji
  • map() – stosuje funkcję do każdego elementu sekwencji
  • filter() – filtruje elementy spełniające warunek
  • any() – True, jeśli dowolny element jest prawdziwy
  • all() – True, jeśli wszystkie elementy są prawdziwe

Przykład:


g) Funkcje pracy z napisami i danymi

  • ord() – kod Unicode znaku
  • chr() – znak z kodu Unicode
  • ascii() – reprezentacja ASCII obiektu

Przykład:


h) Funkcje do tworzenia struktur

  • dict(), list(), set(), tuple() – konwersja do kolekcji
  • frozenset() – tworzy niemodyfikowalny zbiór
  • bytes(), bytearray(), memoryview() – praca z danymi binarnymi

3. Pełna lista funkcji wbudowanych

Python udostępnia ponad 70 funkcji wbudowanych. Oficjalną listę znajdziesz w dokumentacji: Python Built-in Functions


4. Podsumowanie

  • Funkcje wbudowane to zestaw narzędzi dostępnych „od ręki” w Pythonie.
  • Obejmują m.in.: wejście/wyjście (print, input), konwersje typów (int, str), operacje matematyczne (abs, round), iteracje (range, enumerate, zip).
  • Dzięki nim można pisać krótszy i czytelniejszy kod.