def say_hello(name, age, are_from, fav_food):
return f"Hello {name}, you are {age} years old you are from {are_from} your favorite food is {fav_food}"
result = say_hello("nicolas", "30", "colombia", "kimchi")
print (result)
positional argument - it depends on position
keyword argument
이름으로 쌍을 지어주는 방식.
b=30, a=1
string 안에 변수명을 써주고 싶을 때, 변수이름에는 중괄호를 써주고 string 맨 앞에 f를 붙여준다.
f"hello {name} you are {age} years old"
이 때, argument의 순서를 신경쓰고 싶지 않을 때
hello = say_hello (age="12", name="nico") 로 표기 가능하다.
def say_hello(name, age, are_from, fav_food): return f"Hello {name}, you are {age} years old you are from {are_from} your favorite food is {fav_food}"
result = say_hello("nicolas", "30", "colombia", "kimchi")
print (result)
argument가 많아지면, 순서를 실수할 수 있기 때문에 이 방법도 중요하다!