Курс 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
- Лямбда-функции для min/max
- Руководство по использованию Colorama
- Тестирование модели в PyTorch
- Преобразование типов данных в set comprehension
- Метод count в Python: почему count(», ») возвращает 4?
- Создание спинбокса в tkinter
- Создание виртуальной среды
- Функции-генераторы в Python
- Библиотека Emoji: использование смайлов в Python
- Метод bool() в Python
- Срезы в Python
- Преобразование регистра строк
- Работа с контекстными переменными
- Строковое представление объектов
- Метод is_absolute() для PurePath
- Участие в сообществе @selectel
- Вывод с переменной через запятую
- Разделение строки в Python
- Объединение словарей в Python
- Чтение бинарного файла в Python.
- Преобразование Word в PDF с Spire.Doc
- Оператор walrus в Python
- Объединение словарей в Python
- Методы работы со строками в Python
- Объединение строк с помощью метода join
- Преобразование списка в словарь через генератор
- Импорт классов из другого файла
- Библиотека funcy: удобные утилиты
- Генератор списка в Python
- Избегайте пустого списка
- Генераторы словарей и множеств
- Работа с изменяемыми списками
- Преобразование текста в речь с Python
- Работа с географическими данными.
- Создание копии итератора
- Настройка вывода в Numpy
- Основы Python за 14 дней
- Python Enumerate
- Псевдонимы в Python
- Работа с итераторами в Python
- Функция product() в Python
- Сравнение строк в Python















