Курс Python → Передача аргументов в Python
*args и **kwargs — это особые конструкции в Python, которые позволяют передавать переменное количество аргументов в функцию. *args используется для передачи неименованных аргументов в виде кортежа, а **kwargs для передачи именованных аргументов в виде словаря. Это удобно, когда необходимо создать функцию с переменным числом параметров.
Например, если у вас есть функция, которая принимает неопределенное количество аргументов, вы можете использовать *args для их передачи. Например:
def my_function(*args):
for arg in args:
print(arg)
my_function(1, 2, 3, 4)
В данном примере все переданные аргументы будут собраны в кортеж args и выведены на экран. Это удобно, когда количество аргументов заранее неизвестно.
**kwargs можно использовать для передачи именованных аргументов. Например:
def my_function(**kwargs):
for key, value in kwargs.items():
print(key, value)
my_function(name="Alice", age=30, city="Moscow")
В данном примере все переданные аргументы будут собраны в словарь kwargs и выведены на экран. Это удобно, когда нужно передавать большое количество именованных аргументов.
Другие уроки курса "Python"
- Декодирование строк в Python
- Генераторы списков в Python
- Модуль os в Python: работа с файлами
- Присоединение элементов коллекции
- Форматирование строк в Python.
- Метод rename() для переименования файлов и каталогов
- Извлечение аудио из видео
- Объединение словарей в Python
- Работа с модулем random
- Работа с классами данных
- Динамические маршруты во Flask
- Подсказки типов в Python
- Проверка типа данных
- Установка Python — Простое руководство
- Установка random seed в Python
- Форматирование строк с f-строками
- Декораторы в Python
- Роль запятой в Python
- Запуск асинхронной корутины
- Сортировка элементов в Python
- Объединение коллекций в Python
- Работа с изображениями Pillow
- Отношения подклассов в Python
- Операция += для списков
- Работа со словарями в Python
- Документирование функций в Python
- Применение функции к элементам списка
- Функции min(), max(), sum()
- Удаление и повторная вставка ключа в OrderedDict
- Манипуляция формой массива в Numpy
- Срезы в Python
- Преобразование регистра символов
- Список и кортеж в Python
- Оператор * в Python
- Методы работы со списками
- Декораторы в Python
- Тип данных TypeVarTuple
- Оператор continue в Python
- Counter() — подсчет элементов
- Переворот строки
- Работа с collections в Python.
- Импорт в Python: список all















