Курс Python → Аргумент по умолчанию
При использовании аргумента по умолчанию в функции важно помнить, что значение по умолчанию будет использоваться только в том случае, если аргумент не был передан при вызове функции. Если аргумент был передан, то будет использовано значение, переданное в вызове функции.
Пример кода:
def greet(name, greeting="Hello"):
print(f"{greeting}, {name}!")
greet("Alice") # Выведет: Hello, Alice!
greet("Bob", "Hi") # Выведет: Hi, Bob!
В данном примере функция greet() принимает два аргумента: name и greeting. При вызове функции greet() с одним аргументом (например, greet(«Alice»)), значение greeting по умолчанию «Hello» будет использовано. Однако, если при вызове функции передать второй аргумент (например, greet(«Bob», «Hi»)), то значение по умолчанию будет проигнорировано и будет использовано переданное значение «Hi».
Использование аргумента по умолчанию делает код более читаемым и позволяет избежать лишних дублирований. Это особенно удобно в случаях, когда у функции есть общепринятое значение аргумента, которое чаще всего используется.
Таким образом, использование аргумента по умолчанию в функциях позволяет сделать код более гибким и удобным для использования, а также упрощает процесс разработки и поддержки кода.
Другие уроки курса "Python"
- Работа с временем в Python
- Копирование в Python
- Разбиение текста в Python
- Генерация случайных чисел в Python
- Многострочные комментарии в Python
- Метод get для словаря
- Проектирование Singleton с метаклассом
- Принципы Zen Python
- Функции в одну строку
- Функция enumerate() — Python
- Удаление первого элемента списка
- Введение в PyTorch
- Работа с IP-адресами в Python
- Метод rrshift для пользовательских объектов
- Работа с прокси в Python
- Запуск внешних программ с subprocess
- Модуль pprint
- ChainMap.new_child() — добавление нового словаря
- Определение наиболее частого элемента с помощью collections.Counter
- Изменение элемента списка
- Функция enumerate в Python
- Работа с словарями в Python
- Декораторы классов
- Создание и удаление объектов
- Разделение списка на гнппы
- Фильтрация списков с itertools
- Активация Matplotlib в Jupyter
- Библиотека funcy: удобные утилиты
- Определение размера папок в Python
- Создание Telegram-бота на Python
- PrettyTable: создание таблицы
- Перезагрузка оператора в Python
- Операции с комплексными числами
- Вывод символов строки в Python
- Создание объекта timedelta
- Работа с срезами в Python
- Python: динамическая типизация и проверка типов
- Модуль xkcd: загрузка комиксов
- Установка и использование TensorFlow
- Использование функции enumerate()
- Простой калькулятор Python
- Итераторы в Python
- Строковое представление объектов
- Основы работы со списками
- Улучшенные подсказки для импорта в Python 3.12
- Измерение времени выполнения кода















