Курс Python → Функции с необязательными аргументами
В Python мы можем определять функции с необязательными аргументами, что позволяет нам использовать функцию с различными наборами параметров. Для этого мы присваиваем стандартное значение аргументу в определении функции. Когда функция вызывается без передачи значения для этого аргумента, будет использоваться значение по умолчанию.
Например, у нас есть функция print_info(name, age=30), где age=30 — это необязательный аргумент со стандартным значением 30. Если вызвать функцию print_info('Alice') без передачи возраста, то будет выведено имя ‘Alice’ и возраст 30.
Если же мы хотим передать другое значение для аргумента age, мы можем вызвать функцию с указанием этого значения, например print_info('Bob', 25). В этом случае функция выведет имя ‘Bob’ и возраст 25.
def print_info(name, age=30):
print(f'Name: {name}, Age: {age}')
print_info('Alice') # Вывод: Name: Alice, Age: 30
print_info('Bob', 25) # Вывод: Name: Bob, Age: 25
Таким образом, использование необязательных аргументов в Python позволяет нам создавать более гибкие функции, которые могут принимать различное количество параметров в зависимости от потребностей.
Другие уроки курса "Python"
- Генератор списка в Python
- Создание уникального проекта
- Уникальные значения из списка
- Работа с контекстными переменными
- Работа с географическими данными.
- Генерация случайных чисел Python
- JMESPath в Python
- Асинхронный код в Python
- Управление ресурсами с контекстными менеджерами
- Сравнение def и lambda-функций
- Оценка точности модели
- Lambda-функция в Python: использование с map() и sum()
- Извлечение аудио из видео
- Профилирование кода
- Абстракции словарей и множеств в Python
- Создание итератора
- Замена текста с помощью sub
- Регулярные выражения в Python
- Отладка производительности Python
- Навыки Python: строки, типы данных
- 9 уловок для чистого кода
- Декораторы в Python
- Импорт и использование модулей в Python
- Обработка исключений в Python
- Извлечение чисел из текста
- Вложенные циклы в Python
- Работа с географическими данными в Python
- Создание детектора плагиата
- Оператор continue в Python
- Функция enumerate() в Python
- Оператор * в Python
- Управление виртуальными средами в Python
- Регулярные выражения: метод match
- Измерение времени выполнения
- Поиск подстроки в строке
- Проверка типов с помощью isinstance
- Генерация резюме в Gensim
- Объединение списков в Python
- EMOT преобразование эмодзи в текст
- Генератор бросков кубиков
- Декораторы в Python
- Получение текущего времени в Python
- Безопасные SQL-запросы в Python 3.11
- Модуль Operator в Python
- Замена элементов в списке с помощью генераторов списков
- Стать Python-разработчиком















