Курс 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
- Установка User-Agent в Python
- Retrying в Python: повторные вызовы
- Отладка кода
- Псевдонимы в Python
- Обработка исключений в Python
- Переопределение метода xor в Python
- Путь к интерпретатору Python
- Удаление эмодзи с помощью pandas
- Отделение звука от видео
- Pretty-printing JSON в Python
- Тестирование времени с Freezegun
- Работа с пользовательским вводом
- Переворот списка в Python
- Создание .exe файла с pyinstaller
- Декораторы в Python
- Создание директории в Python
- Проверка подстроки в строке
- Профилирование с Pandas
- Генераторы списков
- Получение ID текущего процесса
- Создание таблиц в терминале с PrettyTable
- Игра Виселица на Python
- Хешируемые ключи в Python
- Создание пар из последовательностей
- Работа с Requests для HTTP-запросов
- Деление в Python
- Удаление и повторная вставка ключа в OrderedDict
- Получение значений из словарей
- Имена объектов в Python
- Класс UserDict: дополнительная функциональность
- Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
- Аннотации типов в Python
- Измерение времени выполнения
- Оператор in для Python
- Построение графиков в терминале с bashplotlib
- Генераторы по генератору
- Генераторы в Python
- Работа со списками
- Отрицательные индексы списков в Python
- Тест скорости набора текста на Python
- Особенности запятых в Python
- Python OrderedDict и fromkeys() — работа с словарями
- Сортировка с помощью параметра key
- Асинхронное программирование с asyncio
- Улучшение читаемости кода в Python
- Python groupby() из itertools: работа с повторяющимися элементами
- Метод join() для объединения элементов строки
- Документация функции help() в Python















