Курс 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"
- Метод join() для объединения элементов строки
- Многопоточность в Python
- Библиотека sh: использование команд bash в Python
- Декораторы с @wraps
- Комментарии в Python
- Аннотации типов в Python
- Удаление элемента из списка
- Срезы в Python
- Транспонирование 2D-массива с помощью zip
- Чтение бинарного файла в Python.
- Управление асинхронными задачами с помощью Semaphore
- Управление User-Agent в Python
- Группы исключений в Python
- Создание GUI с Tkinter: Entry
- Измерение времени выполнения кода в Python
- Удаление элемента по индексу
- Установка пакета в Python
- Методы работы со списками
- Атрибуты класса и экземпляра
- Многопоточность и асинхронное программирование в Python
- Измерение времени выполнения кода
- Функция findall() для поиска вхождений строки
- Вывод символов строки в Python
- Оператор match в Python
- Создание списков в Python
- Обучение модели с указанием эпох
- Разность множеств
- Удаление дубликатов из списка
- Форматирование строк с помощью f-строк
- Метод invert для побитового отрицания
- Операторы увеличения и уменьшения в Python
- Сортировка списка по индексам
- Сортировка данных с лямбда-функциями
- Поиск уникальных и повторяющихся элементов
- Использование функции enumerate()
- Поиск анаграмм с Counter
- Определение локальных переменных в Python
- Именование столбцов в Python с pandas
- Генерация случайных чисел Python
- Цикл while в Python
- Определение объема памяти объекта
- Обмен данными с asyncio.Queue
- Реализация операции -= для пользовательского класса















