Встречается на 1% собеседований по Python
Какие аргументы можно передать в функцию
Функции в Python могут принимать различные типы аргументов:
- Позиционные аргументы – передаются в порядке объявления параметров:
python
def greet(name, age):
print(f"Hello {name}, you are {age} years old")
greet("Alice", 25)- Именованные аргументы – передаются с указанием имени параметра:
python
greet(age=25, name="Alice")- Аргументы по умолчанию:
python
def greet(name, age=30):
print(f"Hello {name}, you are {age} years old")
greet("Bob") # age=30- Произвольное количество позиционных аргументов (*args):
python
def sum_all(*args):
return sum(args)
sum_all(1, 2, 3) # 6- **Произвольное количество именованных аргументов (kwargs):
python
def print_info(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
print_info(name="Alice", age=25)Также можно комбинировать разные типы аргументов в одной функции, соблюдая порядок: позиционные, *args, именованные с дефолтом, **kwargs.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы