1.Python string:
f"" 를 사용함
{ } 을 활용하면 variable의 내용도 string 에 포함할 수 있음

  name = "Jason"

  print(f"I am the best")             # I am the best
  print(f"{name} is the best")        # Jason is the best
  print(f"""{name}                    # Jason
  is                                    is
  the                                   the
  best""")                              best

2.indentation:
method 범위를 지정하기 위해 indentation을 사용함. indentation이 잘못될 경우 에러가 발생함

if a == b:
    return a

3.function parameters
함수가 parameter로 받아오는 인자들의 값을 설정하는데 여러 방법이 있음

  • positional arguments: 순서대로 보내고 받아들임

    function show_name(first, last):
      print(f"{first} {last}")
    
    show_name("Jason", "Kang")      # Jason Kang
  • keyword arguments: parameter들의 이름을 정해서 보냄, 순서 상관 없음

    function show_name(first, last):
      print(f"{first} {last}")
    
    show_name(last="Kang", first="Jason)   # Jason Kang
  • parameter default value: 값이 들어오지 않을 경우 기존에 설정된 값으로 사용

    function show_name(first, last="Kang"):
      print(f"{first} {last}")
    
    show_name("Kang")      # Jason Kang
    
    하지만 순서를 바꾸면 함수 자체가 선언이 안됨
    function show_name(first="Jason", Kang):
      print(f"{first} {last}")          # Error