Шпаргалка по встроенным функциям Python
Справочное руководство по встроенным функциям Python. Узнайте, как использовать print, len, range, enumerate, zip, map, filter и многое другое.
Служебные функции и функции последовательности
Предопределенные вспомогательные процедуры, предназначенные для управления индексацией последовательностей и структурами.
| Метод/Функция | Синтаксис | Описание |
|---|---|---|
| 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) | Создает итератор из элементов итерируемого объекта, для которого функция возвращает true. |
| any() | any(iterable) | Возвращает True, если хотя бы один элемент итерируемого объекта имеет значение True. |
| all() | all(iterable) | Возвращает True, если все элементы итерируемого объекта оцениваются как True. |
| sum() | sum(iterable, start=0) | Суммы начинаются, а элементы итерации — слева направо. |
| round() | round(number, ndigits=None) | Округляет число до десятичной точности n цифр. |
Интерактивный демонстрационный сценарий
# 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)Часто задаваемые вопросы
Как zip() обрабатывает итерации разной длины?
По умолчанию zip() останавливается, когда исчерпана самая короткая итерация. ВPython 3.10+ вы можете передать strict=True, чтобы вызвать ValueError, если длины различаются.
В чем разница между sorted() и list.sort()?
sorted() возвращает новый отсортированный список и принимает любые итерации, тогда как list.sort() сортирует список на месте и возвращает None.
Связанные темы
Изучите неявные и явные преобразования типов в Python. Преобразование между строками, целыми числами, числами с плавающей запятой, списками, наборами и словарями.
Шпаргалка по понятиям PythonНапишите краткие и читаемые списки, словари, множества и генераторы на Python.
Памятка по операторам PythonОсвойте арифметические операции, операции сравнения, логические, побитовые операторы, операторы присваивания и идентификации в Python.
Рекомендуемые ресурсы Python
Расширьте свои знания с помощью соответствующих интерактивных руководств, шпаргалок и сравнений кода.
Функции Python
Мастер-функции Python. Узнайте, как писать код многократного использования с использованием def, определять аргументы, возвращаемые значения и понимать область действия локально и глобально.
Как перевернуть строку в Python
Узнайте, как перевернуть строку в Python с помощью нарезки, функции Reverse() и конкатенации циклов, с помощью визуальных примеров кода.
Python против JavaScript: какой язык программирования лучше?
Всестороннее сравнение Python и JavaScript. Изучите синтаксические различия, производительность, варианты использования (серверная и клиентская части) и примеры кодирования.