Курс 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"
- Автоматизация с Python
- Python: библиотеки и функции
- Вычисление времени выполнения
- Сравнение строк в Python
- Python: Фильтрация списков с помощью filter()
- Присвоение значений переменным в Python
- Оператор continue в Python
- Переворот списка в Python
- Игра Виселица на Python
- Методы работы со строками в Python
- Библиотека wikipedia для Python
- Работа с библиотекой xkcd
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Получение обратного списка чисел
- Обработка исключений в Python 3
- Метод join() для объединения элементов строки
- Метод init в Python
- Фильтрация списка чисел
- История Python
- Модуль math: константы π и e
- Разделение строки на подстроки в Python
- Вычисление натуральных логарифмов в NumPy
- Преобразование символов в нижний регистр
- Копирование словарей и списков в Python
- Получение имени функции с помощью inspect
- Проверка дублей в списке.
- Создание виртуальной среды
- Функции-генераторы в Python
- Логирование с Loguru
- Сортировка HTML по CSS-селектору
- Названия переменных
- Установка Python3.7 и PIP
- UserList в Python: Описание и примеры использования
- Декораторы в Python
- Удаление элемента из списка
- Получение локальных переменных в Python
- Подсчет элементов в Python
- Создание новых функций через partial
- Генераторные функции в Python
- Форматирование данных с pprint
- Оператор del в Python
- Конвертация изображений в PDF
- Списковое включение в Python
- Python enumerate() функции
- Открытие и запись файлов
- Метод radd для пользовательских чисел
- Манипуляция формой массива в Numpy















