Встречается на собеседованиях • сегодня
Как работать с аргументом функции в 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— кортеж позиционных аргументов**kwargs— словарь именованных аргументов
python
def func(*args, **kwargs):
print(args) # (1, 2, 3)
print(kwargs) # {'x': 4, 'y': 5}
func(1, 2, 3, x=4, y=5)Важно помнить, что изменяемые аргументы (списки, словари) передаются по ссылке, и их изменение внутри функции повлияет на оригинальный объект.

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