Встречается на 1% собеседований по Python
Как можно параметризировать функцию
В Python параметризация функции позволяет передавать в неё различные значения через параметры. Основные способы:
- Позиционные аргументы:
python
def greet(name, message):
print(f"{message}, {name}!")
greet("Alice", "Hello") # Hello, Alice!- Именованные аргументы:
python
greet(message="Hi", name="Bob") # Hi, Bob!- Аргументы по умолчанию:
python
def greet(name, message="Hello"):
print(f"{message}, {name}!")
greet("Charlie") # Hello, Charlie!- Произвольное количество аргументов:
python
def sum_all(*args):
return sum(args)
print(sum_all(1, 2, 3)) # 6- Произвольные именованные аргументы:
python
def print_info(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
print_info(name="Dave", age=30)- Аннотации типов (Python 3.5+):
python
def add(a: int, b: int) -> int:
return a + b
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы