Встречается на 2% собеседований по 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)Также есть специальные только позиционные (/,) и только ключевые (*,) параметры в Python 3.8+.

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