Ściągawka dotycząca funkcji wbudowanych w Pythonie
Przewodnik informacyjny po wbudowanych funkcjach języka Python. Dowiedz się, jak używać funkcji drukowania, długości, zakresu, wyliczania, zip, mapy, filtrowania i nie tylko.
Funkcje użytkowe i sekwencyjne
Predefiniowane procedury pomocnicze przeznaczone do zarządzania indeksowaniem sekwencji i strukturami.
| Metoda / Funkcja | Składnia | Opis |
|---|---|---|
| len() | len(s) | Zwraca długość (liczbę elementów) obiektu. |
| range() | range(start, stop, [step]) | Zwraca niezmienną sekwencję liczb, począwszy od uruchomienia do zatrzymania. |
| enumerate() | enumerate(iterable, start=0) | Zwraca obiekt wyliczeniowy, w wyniku którego powstają krotki zawierające indeks i wartość. |
| zip() | zip(*iterables) | Zwraca iterator agregacji krotek odpowiadających wartościom na wejściach. |
| sorted() | sorted(iterable, key=None, reverse=False) | Zwraca nową posortowaną listę elementów w iteracji. |
| reversed() | reversed(seq) | Zwraca iterator odwrotny po wartościach sekwencji. |
Narzędzia ewaluacyjne i funkcjonalne
Procedury wspierające weryfikację, agregację i redukcję matematyczną.
| Metoda / Funkcja | Składnia | Opis |
|---|---|---|
| map() | map(function, iterable) | Stosuje funkcję do wszystkich elementów iterowalnych i zwraca iterator. |
| filter() | filter(function, iterable) | Konstruuje iterator z elementów iterowalnych, dla których funkcja zwraca wartość true. |
| any() | any(iterable) | Zwraca True, jeśli co najmniej jeden element iterowalnego elementu ma wartość True. |
| all() | all(iterable) | Zwraca True, jeśli wszystkie elementy iterowalnego obiektu mają wartość True. |
| sum() | sum(iterable, start=0) | Sumy rozpoczynają się, a elementy iterowalne są od lewej do prawej. |
| round() | round(number, ndigits=None) | Zaokrągla liczbę do ncyfrowej dokładności dziesiętnej. |
Interaktywny skrypt demonstracyjny
# len()
len(s)
# range()
range(start, stop, [step])
# enumerate()
enumerate(iterable, start=0)
# zip()
zip(*iterables)
# sorted()
sorted(iterable, key=None, reverse=False)
# reversed()
reversed(seq)
# map()
map(function, iterable)
# filter()
filter(function, iterable)
# any()
any(iterable)
# all()
all(iterable)
# sum()
sum(iterable, start=0)
# round()
round(number, ndigits=None)Często zadawane pytania
W jaki sposób zip() obsługuje iteracje o różnych długościach?
Domyślnie zip() zatrzymuje się, gdy wyczerpana zostanie najkrótsza iterowalna wartość. WPython 3.10+ możesz przekazać strict=True, aby zgłosić błąd ValueError, jeśli długości się różnią.
Jaka jest różnica między sorted() a list.sort()?
sorted() zwraca nową posortowaną listę i akceptuje dowolną iterowalną listę, podczas gdy list.sort() sortuje listę w miejscu i zwraca Brak.
Powiązane tematy
Naucz się niejawnych i jawnych konwersji typów w Pythonie. Konwertuj między ciągami, liczbami całkowitymi, zmiennoprzecinkowymi, listami, zestawami i słownikami.
Ściągawka dotycząca zrozumienia języka PythonTwórz zwięzłe i czytelne definicje list, słowników, zestawów i generatorów w Pythonie.
Ściągawka dla operatorów PythonaOpanuj operatory arytmetyczne, porównania, logiczne, bitowe, przypisania i tożsamości w Pythonie.
Polecane zasoby Pythona
Poszerzaj swoją wiedzę dzięki powiązanym interaktywnym samouczkom, ściągawkom i porównaniom kodów.
Funkcje Pythona
Opanuj funkcje Pythona. Dowiedz się, jak pisać kod wielokrotnego użytku za pomocą def, definiować argumenty, zwracać wartości i rozumieć zakres lokalnie i globalnie.
Jak odwrócić ciąg znaków w Pythonie
Dowiedz się, jak odwrócić ciąg znaków w Pythonie za pomocą krojenia, funkcji Reversed() i łączenia pętli z przykładami kodu wizualnego.
Python kontra JavaScript: który język programowania jest najlepszy?
Kompleksowe porównanie Pythona i JavaScript. Poznaj różnice w składni, wydajność, przypadki użycia (backend vs frontend) i przykłady kodowania.