Встречается на 1% собеседований по Python
Как работать с аргументом функции в 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
интервью вопросы и ответы