Python od A do Z
Język Programowania

Python od A do Z – Wbudowane funkcje alfabetycznie

W świecie Pythona większość pracy z danymi i logiką opiera się na funkcjach wbudowanych, które działają bez dodatkowych importów i są dostępne od razu w interpreterze. To zestaw narzędzi, które upraszczają operacje na typach podstawowych, strukturach danych, iteracjach i obliczeniach, a ich znajomość realnie skraca czas pisania kodu i ogranicza błędy implementacyjne. Zrozumienie ich działania pozwala też lepiej czytać cudzy kod i unikać niepotrzebnego „wynajdywania koła na nowo”, Python od A do Z – Wbudowane funkcje alfabetycznie.

Python od A do Z – Wbudowane funkcje alfabetycznie: funkcje od A do F i ich praktyczne znaczenie w przetwarzaniu danych

Pierwsza grupa funkcji obejmuje podstawowe operacje logiczne, konwersje i narzędzia do pracy z iteracjami oraz typami danych.

abs, all, any – podstawowa logika i agregacja warunków

PrzykładKod
Pythonabs(-10) / all([True, 1, "a"]) / any([0, False, 5])
C#include <stdlib.h>\nint x = abs(-10);
C++#include <cmath>\nint x = std::abs(-10);
PHPabs(-10);

Opis techniczny:

  • abs() zwraca wartość bezwzględną liczby (int, float, complex)
  • all() zwraca True tylko jeśli wszystkie elementy iterowalne są prawdziwe
  • any() zwraca True jeśli przynajmniej jeden element jest prawdziwy

ascii, bin, bool – reprezentacje danych

PrzykładKod
Pythonascii("ąę"), bin(10), bool(0)
Cprintf("%d", 10);
C++std::bitset<8>(10);
PHPdecbin(10);

Opis:

  • ascii() konwertuje tekst do reprezentacji ASCII (escape)
  • bin() zwraca zapis binarny liczby
  • bool() rzutuje wartość na True/False zgodnie z regułami Pythona

bytes, bytearray – praca na danych binarnych

PrzykładKod
Pythonbytes([65,66,67]) / bytearray(3)

Opis:

  • bytes jest niemutowalne
  • bytearray pozwala modyfikować dane binarne

Python od A do Z – Wbudowane funkcje alfabetycznie: funkcje od G do P w operacjach na strukturach danych i metaprogramowaniu

Ta grupa zawiera funkcje introspekcyjne, operacje na obiektach oraz narzędzia iteracyjne.

getattr, setattr, hasattr, delattr – dynamiczna praca z obiektami

PrzykładKod
Pythongetattr(obj, "x"), setattr(obj, "x", 10)
C++brak bezpośredniego odpowiednika
PHP$obj->x

Opis:

  • umożliwiają dostęp do atrybutów w czasie wykonania
  • kluczowe w refleksji i ORM-ach

enumerate, filter, map – przetwarzanie kolekcji

PrzykładKod
Pythonenumerate(lista) / map(f, lista) / filter(f, lista)

Opis:

  • enumerate() dodaje indeksy do iteracji
  • map() stosuje funkcję do każdego elementu
  • filter() wybiera elementy spełniające warunek

len, max, min, sum – agregacja danych

PrzykładKod
Pythonlen([1,2,3]), max(...), min(...), sum(...)
Cpętla + ręczna agregacja
C++std::accumulate
PHPcount()

Opis:

  • podstawowe operacje statystyczne i strukturalne

open, print, input – operacje I/O

PrzykładKod
Pythonopen("file.txt"), print("test"), input()
Cfopen, printf, scanf
C++fstream, cout, cin
PHPfopen, echo, fgets(STDIN)

Opis:

  • open() obsługa plików
  • print() wyjście
  • input() wejście tekstowe

Python od A do Z – Wbudowane funkcje alfabetycznie: funkcje od Q do Z oraz mechanizmy systemowe i niskopoziomowe

Końcowa część obejmuje funkcje związane z systemem typów, refleksją i operacjami matematycznymi.

range, reversed, round – operacje sekwencyjne i numeryczne

PrzykładKod
Pythonrange(5), reversed([1,2,3]), round(3.14, 1)
Cpętla for
C++iteratory
PHPrange()

Opis:

  • range() generuje sekwencje liczb
  • reversed() odwraca iterowalny obiekt
  • round() zaokrągla liczby

sorted, zip, sum – struktury danych

PrzykładKod
Pythonsorted([3,1,2]), zip(a,b), sum([1,2,3])

Opis:

  • sorted() zwraca nową posortowaną listę
  • zip() łączy iterowalne struktury
  • sum() sumuje elementy

type, isinstance, issubclass – introspekcja typów

PrzykładKod
Pythontype(obj), isinstance(x,int)

Opis:

  • type() zwraca typ obiektu
  • isinstance() sprawdza zgodność typu
  • issubclass() sprawdza dziedziczenie

Wbudowane funkcje Pythona w układzie alfabetycznym jako praktyczny katalog narzędzi języka i ich rzeczywiste zastosowania w kodzie

Wbudowane funkcje Pythona – lista alfabetyczna

Wbudowane funkcje Pythona – zestawienie alfabetyczne z opisem działania

  1. abs – zwraca wartość bezwzględną liczby, usuwa znak minus niezależnie od typu liczby.
  2. all – zwraca True tylko wtedy, gdy wszystkie elementy iterowalne są prawdziwe.
  3. any – zwraca True, jeśli przynajmniej jeden element iterowalny jest prawdziwy.
  4. asci – zwraca reprezentację obiektu w ASCII, zamieniając znaki nienależące do ASCII na sekwencje escape.
  5. bin – zwraca binarną reprezentację liczby całkowitej jako string.
  6. bool – rzutuje wartość na typ logiczny True lub False zgodnie z zasadami Pythona.
  7. bytes – tworzy niemutowalną sekwencję bajtów.
  8. bytearray – tworzy mutowalną sekwencję bajtów.
  9. delattr – usuwa atrybut obiektu.
  10. enumerate – dodaje indeksy do elementów iterowalnych podczas iteracji.
  11. filter – filtruje elementy iterowalne według funkcji warunkowej.
  12. getattr – pobiera wartość atrybutu obiektu na podstawie jego nazwy w formie stringa.
  13. hasattr – sprawdza, czy obiekt posiada dany atrybut.
  14. input – pobiera dane wejściowe od użytkownika jako string.
  15. isinstance – sprawdza, czy obiekt jest instancją określonego typu.
  16. issubclass – sprawdza, czy klasa jest podklasą innej klasy.
  17. len – zwraca liczbę elementów w obiekcie.
  18. map – stosuje funkcję do każdego elementu iterowalnego.
  19. max – zwraca największy element w iterowalnym zbiorze.
  20. min – zwraca najmniejszy element w iterowalnym zbiorze.
  21. open – otwiera plik i zwraca obiekt pliku do odczytu lub zapisu.
  22. print – wypisuje dane na standardowe wyjście.
  23. range – generuje sekwencję liczb całkowitych.
  24. reversed – zwraca odwrócony iterator.
  25. round – zaokrągla liczbę do określonej liczby miejsc po przecinku.
  26. setattr – ustawia wartość atrybutu obiektu dynamicznie.
  27. sorted – zwraca nową posortowaną listę z iterowalnego obiektu.
  28. sum – sumuje elementy iterowalne.
  29. type – zwraca typ obiektu.
  30. zip – łączy kilka iterowalnych obiektów w pary.

FAQ – najczęstsze pytania dotyczące wbudowanych funkcji Pythona

Czy wszystkie funkcje wbudowane działają bez importu?
Tak, są częścią interpreter Python i dostępne globalnie.

Czy funkcje wbudowane są szybkie?
Zwykle tak, ponieważ są implementowane w C.

Czy można je nadpisać?
Technicznie tak, ale jest to praktyka błędna i prowadzi do trudnych błędów.

Czy warto uczyć się ich alfabetycznie?
Nie zawsze — lepsze jest grupowanie według zastosowania (I/O, iteracje, typy).

Czy wszystkie funkcje działają na wszystkich typach?
Nie, część jest typozależna (np. sum() nie działa na stringach bez konwersji).

Źródło Foto: Freepik

Dodaj komentarz