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