Курс 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
- Сохранение и загрузка модели в PyTorch
- Оптимизация интернирования строк
- Python UserString — создание подклассов строк
- Передача параметров в Python
- Преобразование списка в словарь через генератор
- GitHub в Telegram: подписка на уведомления
- Работа с deque из collections
- Операторы сравнения в Python
- Открытие и запись файлов
- Переменные в Python: сокращение гласных
- OrderedDict — упорядоченный словарь
- Циклы в Python
- Различия символов в Python
- 9 уловок для чистого кода
- Monkey Patching в Python
- Распаковка элементов последовательности
- Установка и использование pyshorteners
- Декораторы в Python
- Блок else в обработке исключений
- Python Calendar Usage
- Отправка HTTP-запросов с User-Agent
- Избегайте двойного подчеркивания
- Склеивание строк через метод join()
- Замена текста в Python
- Поиск подстроки в строке
- Преобразование символов в нижний регистр
- Удаление дубликатов из списка
- Замена текста с re.sub()
- Работа с итераторами в Python
- Рекурсия для обращения строки
- Регистрация на курсы SF Education
- Экспорт данных с помощью writefile
- Добавление вложенных списков
- Передача аргументов через **arguments
- Создание словаря с значением по умолчанию
- Руководство по библиотеке pydantic
- Отделение звука от видео
- Метаклассы в Python
- Enum в Python: создание и использование перечислений
- Метод сравнения объектов в Python
- Копирование списков в Python
- Определение размера папок в Python
- Управление экспортом элементов
- Разработка Telegram-ботов















