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 ekranieinput()– 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 tekstbool()– zamiana na True/Falselist(),tuple(),set(),dict()– tworzenie kolekcji
Przykład:
c) Funkcje do pracy z kolekcjami
len()– długość kolekcjimin(),max()– najmniejszy i największy elementsum()– suma elementów numerycznychsorted()– zwraca posortowaną listęreversed()– zwraca odwrócony iterator
Przykład:
d) Funkcje matematyczne i numeryczne
abs()– wartość bezwzględnaround()– zaokrągleniepow(a, b)– potęga (równoważnea ** b)divmod(a, b)– zwraca(iloraz, reszta)
Przykład:
e) Funkcje do sprawdzania typu i obiektów
type()– zwraca typ obiektuisinstance(obj, typ)– sprawdza, czy obiekt jest danego typuid()– zwraca unikalny identyfikator obiektu w pamięci
Przykład:
f) Funkcje pomocnicze dla iteracji
range()– generuje sekwencję liczbenumerate()– zwraca indeks i wartość w pętlizip()– łączy elementy kilku sekwencjimap()– stosuje funkcję do każdego elementu sekwencjifilter()– filtruje elementy spełniające warunekany()– True, jeśli dowolny element jest prawdziwyall()– True, jeśli wszystkie elementy są prawdziwe
Przykład:
g) Funkcje pracy z napisami i danymi
ord()– kod Unicode znakuchr()– znak z kodu Unicodeascii()– reprezentacja ASCII obiektu
Przykład:
h) Funkcje do tworzenia struktur
dict(),list(),set(),tuple()– konwersja do kolekcjifrozenset()– tworzy niemodyfikowalny zbiórbytes(),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.