Курс 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
- Повторение элементов в Python
- Метод rmatmul для обратного матричного умножения
- Удаление URL-адресов в Python
- Python: изменяемые и неизменяемые коллекции
- Создание итератора
- Отображение графиков в Jupyter с Matplotlib
- Именование переменных в Python
- Копирование в Python
- Многопроцессорное программирование в Python
- Экспорт функций в Python
- Вычисление натуральных логарифмов в NumPy
- Измерение времени выполнения с помощью time
- Списковое включение в Python
- Создание уникального проекта
- Подсчет элементов с помощью Counter
- Проверка на палиндром
- Метод clear для коллекций
- Оптимизация памяти с __slots__
- Профилирование с cProfile
- Установка и использование Virtualenv
- Работа с файлами в Python
- Обработка StopIteration в Python
- Создание словарей в Python
- Поиск шаблона в начале строки
- Делегирование в Python
- Разделение строки с регулярными выражениями
- Работа со строками в Python
- Повторение элементов в Python
- Конкатенация строк в Python
- Установка и использование модуля «howdoi»
- Регистрация на курсы SF Education
- Изменения в обработке логических значений
- Печать в одной строке
- Извлечение новостей с помощью newspaper3k
- Python reversed() функция
- Показ всплывающих окон Tkinter
- Python enumerate() использование
- Переменная с нижним подчеркиванием
- Имена объектов в Python
- Удаление элементов во время итерации
- Декоратор Property в Python
- Функция findall() для поиска вхождений строки
- Условные выражения в Python
- Преобразование типов данных в set comprehension
- Обмен переменными в Jupyter
- Установка максимального количества цифр
- Перевод двоичного кода в целое число















