Python

[Python]Keyworded Arguments

sagesse2021 2021. 11. 19. 16:53
반응형

// String formatting

def say_hello(name, age):
  return f"Hello {name} you are {age} years old"

hello = say_hello("Nico","12")
print(hello)

Hello Nico you are 12 years old

  • string앞에 f(format)를 붙이고 변수의 이름을 { }로 감싸주면 {name}, {age}는 실제 변수의 이름을 나타낸다
  • = "Hello" + name + "you are" + age + "years old"

// argument가 두개인 경우 인자의 순서를 바꿀때 keyword argument사용

def say_hello(name, age):
  return f"Hello {name} you are {age} years old"

hello = say_hello(age="12", name= "Nico")
print(hello)
  • 결과는 동일함
  • 인자가 여러개일때 그 순서를 기억하기 어렵기 때문에 이런식으로 keyword argument를 씀
  • keyword argument가 없다면 인자 순서대로 값을 넣어줘야 함
반응형

'Python' 카테고리의 다른 글

[Python]if...else, elif..or/and  (0) 2021.11.19
[Python]Code Challenge  (0) 2021.11.19
[Python]return  (0) 2021.11.18
[Python]함수(Function)  (0) 2021.11.18
[Python]튜플과 딕셔너리(Tuple and Dictionary)  (0) 2021.11.18