Курс 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"
- Оформление кода по PEP 8
- Фильтрация входных данных в Python
- Распаковка элементов последовательности
- Декоратор проверки активности
- Извлечение статей с newspaper3k
- Основы Python за 14 дней
- Функция eval() в Python
- Обработка исключений
- Замена текста с re.sub()
- Измерение времени выполнения кода
- Импорт и использование модулей в Python
- Оптимизация памяти с slots
- Вложенные циклы в Python
- Генераторы списков в Python
- Удаление эмодзи с помощью pandas
- Логирование с Logzero
- Проекты на Python
- Возвращение нескольких значений через кортеж или класс
- Заказ карты Тинькофф Black
- Удаление дубликатов из списка
- Использование type hints
- Удаление элементов во время итерации
- Установка пакетов с помощью pip
- Получение ID текущего процесса
- Измерение времени выполнения кода
- Обработка исключений в Python 3
- Создание GUI на Tkinter
- Работа с enumerate()
- Удаление знаков препинания в Python
- Преобразование списка в словарь через генератор
- Counter() — подсчет элементов
- Компиляция регулярных выражений
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Defaultdict в Python
- Методы работы со списками
- Возврат нескольких значений
- Работа с часовыми поясами в Python.
- Метод join() для объединения строк
- Beautiful Soup — извлечение данных из HTML
- Именованные аргументы в Python
- Оптимизация гиперпараметров с Scikit Optimize
- Мощь вложенных функций в Python
- Управление сессиями в Python
- Управление User-Agent в Python
- Аннотации типов в Python
- Преобразование числа в список цифр
- Проверка условий: all и any
- Декоратор защиты анонимных пользователей
- OrderedDict — упорядоченный словарь















