Курс Python → Функции в Python

В Python функции могут быть именованными, что означает, что они могут быть определены с помощью ключевого слова def, за которым следует имя функции и параметры. Например, функция, которая принимает два параметра и возвращает их сумму, может быть определена следующим образом:


def add_numbers(a, b):
    return a + b

Функции в Python могут быть любой сложности и возвращать любые объекты. Например, функция может принимать список в качестве аргумента и возвращать его отсортированную версию:


def sort_list(input_list):
    return sorted(input_list)

Кроме того, функция в Python может возвращать другую функцию. Например, функция, которая возвращает функцию, умножающую число на заданное значение, может быть определена следующим образом:


def multiplier(n):
    def multiply(x):
        return x * n
    return multiply

Таким образом, функции в Python являются мощным инструментом для организации кода и повторного использования. Они позволяют разделять код на более мелкие части, делая его более читаемым и поддерживаемым. Кроме того, функции позволяют создавать модульный код, который можно легко тестировать и изменять.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Декораторы с @wraps
  2. Python: отсутствие точек с запятыми
  3. Очистка данных в Python
  4. Проверка элементов списка условием
  5. Работа с библиотекой requests
  6. Удаление символа из строки
  7. Метод __int__ в Python
  8. Операции с массивами в NumPy
  9. Поиск повторов в списке
  10. Переопределение метода len
  11. Работа с геоданными с помощью geopy
  12. Метод get() для словарей
  13. Установка random seed в Python
  14. Генераторы списков в Python
  15. Оформление текста в консоли с TermColor
  16. Метод rpow в Python
  17. Python Translator: создание локальных переводчиков
  18. Работа с кортежами в Python
  19. Создание новых списков в Python
  20. Решатель судоку на Python с pygame
  21. Оператор объединения словарей
  22. Функция enumerate() в Python
  23. Работа с collections в Python
  24. Оптимизация памяти в Python
  25. Многострочные комментарии в Python
  26. Метод count() для списков
  27. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  28. Тестирование с unittest
  29. IPython и Jupyter Notebook: руководство
  30. Замена подстроки
  31. Преобразование кортежа в словарь.
  32. Вложенные функции в Python
  33. Вычисление времени выполнения
  34. Удаление элемента по индексу в Python
  35. Работа с датами в Python
  36. Генерация случайных чисел в Python
  37. Форматирование вывода с F-строками
  38. Функции range() в Python
  39. Сортировка элементов с OrderedDict
  40. Извлечение чисел из текста
  41. Функции map, filter, reduce
  42. Улучшенные подсказки для импорта в Python 3.12
  43. Enum в Python
  44. Генерация чисел с range()
  45. Оператор break в Python
  46. Область видимости переменных
  47. Управление памятью в numpy.

Marketello читают маркетологи из крутых компаний