Курс 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"
- Скачать видео с YouTube
- Работа с файлами в Python
- Отправка POST-запроса в REST API
- Цикл for в Python
- Подсчет частоты элементов с Counter
- Автоматизация действий с Pyautogui
- Функция enumerate() в Python
- Преобразование строки в число
- EMOT преобразование эмодзи в текст
- Распаковка элементов последовательности
- Генераторы в Python
- Работа с базами данных SQLite
- Многострочные строки в Python
- Python: Фильтрация списков с помощью filter()
- Объединение списков в Python
- Python Ellipsis использование
- Модуль inspect: получение информации о объектах
- Операции с датами в Python
- Манипуляция формой массива в Numpy
- PEP-401: оператор
- Удаление элемента из списка
- Изменение IP-адреса в Python
- Имена объектов в Python
- Метод join() для объединения строк
- Синхронизация доступа к ресурсам
- Разбиение строки в Python
- Модуль os: работа с файлами и папками
- Блок else в Python
- Форматирование строк с f-строками
- Обработка исключений в Python
- Встроенные функции Python
- Поиск наиболее частого элемента
- Удаление первого элемента списка
- Переопределение метода __eq__
- Проверка элемента в множестве.
- Извлечение данных из JSON
- Метод get для словарей
- Дефолтные параметры в Python
- Компиляция регулярных выражений
- Игра Виселица на Python
- Однострочники Python
- Генераторы списков в Python
- Изменения в обработке логических значений
- Проверка окончания строки с помощью str.endswith()
- Переопределение метода __rshift__
- Работа с библиотекой requests















