Курс Python → Необязательные аргументы в Python

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

Пример:


def greet(name, greeting='Hello'):
    print(f'{greeting}, {name}!')

greet('Alice')  # Выведет: Hello, Alice!
greet('Bob', 'Hi')  # Выведет: Hi, Bob!

В данном примере функция greet принимает два аргумента: name и greeting, при этом greeting имеет значение по умолчанию ‘Hello’. При вызове функции greet('Alice') будет использовано стандартное приветствие ‘Hello’, а при вызове greet('Bob', 'Hi') будет использовано переданное значение ‘Hi’.

Таким образом, использование необязательных аргументов позволяет нам создавать более гибкие функции, которые могут быть вызваны с различными параметрами в зависимости от ситуации. Это удобно, когда у нас есть значения по умолчанию, которые часто используются, но могут быть переопределены в определенных случаях.

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

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

Автор урока

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

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

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

  1. Автоматизация с Python
  2. Python: библиотеки и функции
  3. Вычисление времени выполнения
  4. Сравнение строк в Python
  5. Python: Фильтрация списков с помощью filter()
  6. Присвоение значений переменным в Python
  7. Оператор continue в Python
  8. Переворот списка в Python
  9. Игра Виселица на Python
  10. Методы работы со строками в Python
  11. Библиотека wikipedia для Python
  12. Работа с библиотекой xkcd
  13. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  14. Получение обратного списка чисел
  15. Обработка исключений в Python 3
  16. Метод join() для объединения элементов строки
  17. Метод init в Python
  18. Фильтрация списка чисел
  19. История Python
  20. Модуль math: константы π и e
  21. Разделение строки на подстроки в Python
  22. Вычисление натуральных логарифмов в NumPy
  23. Преобразование символов в нижний регистр
  24. Копирование словарей и списков в Python
  25. Получение имени функции с помощью inspect
  26. Проверка дублей в списке.
  27. Создание виртуальной среды
  28. Функции-генераторы в Python
  29. Логирование с Loguru
  30. Сортировка HTML по CSS-селектору
  31. Названия переменных
  32. Установка Python3.7 и PIP
  33. UserList в Python: Описание и примеры использования
  34. Декораторы в Python
  35. Удаление элемента из списка
  36. Получение локальных переменных в Python
  37. Подсчет элементов в Python
  38. Создание новых функций через partial
  39. Генераторные функции в Python
  40. Форматирование данных с pprint
  41. Оператор del в Python
  42. Конвертация изображений в PDF
  43. Списковое включение в Python
  44. Python enumerate() функции
  45. Открытие и запись файлов
  46. Метод radd для пользовательских чисел
  47. Манипуляция формой массива в Numpy

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