Курс Python → Необязательные аргументы в Python
В Python мы можем определять функции с необязательными аргументами, которые могут быть пропущены при вызове функции. Для этого мы можем присвоить стандартное значение аргументу в определении функции. В случае если аргумент не передан при вызове функции, будет использоваться значение по умолчанию.
Пример:
def greet(name, greeting='Hello'):
print(f'{greeting}, {name}!')
greet('Alice') # Выведет: Hello, Alice!
greet('Bob', 'Hi') # Выведет: Hi, Bob!
В данном примере функция greet принимает два аргумента: name и greeting, при этом greeting имеет значение по умолчанию ‘Hello’. При вызове функции greet('Alice') будет использовано стандартное приветствие ‘Hello’, а при вызове greet('Bob', 'Hi') будет использовано переданное значение ‘Hi’.
Таким образом, использование необязательных аргументов позволяет нам создавать более гибкие функции, которые могут быть вызваны с различными параметрами в зависимости от ситуации. Это удобно, когда у нас есть значения по умолчанию, которые часто используются, но могут быть переопределены в определенных случаях.
Необязательные аргументы также улучшают читаемость кода, так как позволяют нам уменьшить количество перегруженных версий функций с различными наборами аргументов. Вместо этого мы можем использовать одну функцию с необязательными аргументами, что делает код более компактным и понятным.
Другие уроки курса "Python"
- Очистка строки в Python
- Удаление элемента из списка
- Фильтрация элементов с помощью islice
- Форматирование даты с strftime()
- Генератор списка с условием if
- Проверка вхождения подстроки
- Шаблоны и наследование в Flask
- Итерации в Python
- Тайное преобразование типа ключа
- Работа с изменяемыми коллекциями
- Функция __init__ в Python
- Локальные переменные.
- Перемещение и удаление файлов в Python
- Solidity для DeFi Ethereum
- Форматирование строк с f-строками
- Генерация случайных чисел Python
- Изучение объектов с помощью dir()
- Оператор «is not» в Python
- Изменение списка срезами
- Настройка вывода NumPy
- Удаление элемента по индексу
- Метод join() для объединения строк
- Руководство по библиотеке pydantic
- Обход дочерних элементов BeautifulSoup
- Цепные операции в Python
- Оператор морж в Python 3.8
- Многострочные комментарии в Python
- Создание новой даты в Python
- Функции min(), max(), sum()
- Оператор «or» в Python
- Переворот строки
- Вывод символов строки в Python
- Python Тесты и Гайды
- Метод count() для списков
- Операторы сравнения в Python
- Циклы for в Python
- Оценка точности модели
- Python Менеджер контекста
- Конкатенация списков в Python
- Измерение времени выполнения кода
- Создание списка через итерацию
- JSON-esque в Python
- Создание Telegram-бота на Python
- Python Translator: создание локальных переводчиков
- Создание пар из последовательностей
- Работа с YAML в Python: PyYAML.
- Атрибуты класса и экземпляра в Python
- Простой калькулятор Python















