Курс 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"
- Функция с *args.
- Установка и использование модуля «howdoi»
- Декораторы в Python
- Отладка производительности Python
- Создание циклической ссылки
- Объединение словарей в Python
- Разделение строки на подстроки в Python
- Запуск асинхронной корутины
- Python union() функция — объединение множеств
- Поиск подстроки в строке
- Генератор чисел Фибоначчи
- Атрибуты объекта в Python
- Создание именованных кортежей в Python
- Метод matmul для умножения матриц
- Метод get для словаря
- Проверка строки на палиндром
- Операторы увеличения и уменьшения переменной
- Итераторы в Python
- Возврат нескольких значений
- Преобразование вложенного списка
- Управление контекстом выполнения
- Подсчет вхождений элементов
- Изменяемые и неизменяемые объекты
- Фильтрация списка чисел
- Переопределение метода
- Подсчет элементов в списке с Counter
- Генераторные функции в Python
- Форматирование данных с помощью pprint
- Повторение и перенос строки
- Оптимизация памяти с __slots__
- Объединение множеств в Python
- Управление контекстом выполнения кода
- Основные операции с библиотекой Numpy
- Запрос пароля с помощью getpass
- Команда %dhist — список посещенных каталогов
- Работа с файлами в Python
- Работа с комплексными числами
- Использование type hints
- Структура данных словарь в Python
- Использование функции enumerate()
- Таймер обратного отсчета
- Замена подстроки
- Работа с датой и временем в Python
- Операторы увеличения и уменьшения в Python
- Оператор «not» в Python
- Разделение строки в Python
- Создание функций высшего порядка















