Курс 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
- Установка и использование pyshorteners
- Работа с исключениями в Python
- Автоматизация скриптов на AWS Lightsail.
- Вывод с переменной через запятую
- Метод join() для объединения элементов строки
- Введение в PyTorch
- Функция reduce() в Python
- Нахождение разницы между списками в Python
- Переворот строки с использованием цикла
- Модуль subprocess: запуск внешних команд
- Форматирование вывода с F-строками
- Повторение элементов в Python
- Метод count() для списков
- Возвращение нескольких значений
- Форматирование строк в Python
- Генерация чисел с range()
- PUT запрос для обновления данных
- Работа с collections в Python.
- Работа с PosixPath() в Python
- Работа с YAML в Python
- Переворот последовательности
- Работа с IP-адресами в Python
- Создание объекта timedelta
- Применение функций в Python
- Вывод переменной и строки в Python
- Метод __index__ в Python
- Инициализация объекта
- Генерация случайных чисел в Python
- Сортировка с помощью параметра key
- Метод eq для сравнения объектов
- Метод __irshift__ для Python
- Получение идентификатора объекта в памяти
- Работа с f-строками 2.0
- Использование функции enumerate()
- Методы shutil для работы с файлами
- Оператор space-invader
- Форматирование строк в Python.
- Pillow: работа с изображениями
- Python Enum Weekday Usage
- Генераторы в Python
- Асинхронное выполнение задач в Python
- Обработка аргументов Python
- Работа с deque из collections
- Создание виртуальной среды
- Python: динамическая типизация и проверка типов















