본문 바로가기
TIL

[TIL]2023.03.23 / 파이썬 기초 중 함수심화 /

by kming 2023. 4. 29.

목표

파이썬 함수 심화 공부하기


참고자료


내용

 

함수 심화 문법!!

함수의 매개변수

  • 알고 있으면 내장함수 등을 사용할 때 도큐먼트를 읽는 데 도움
  • 함수에 인수를 넣을 때, 어떤 매개변수에 어떤값을 넣을지 정해 줄 수 있음
    def cal(a,b=2): #값이 안들어왔을때 b는 2로 고정
        return a+2*b
    result = cal(a=1,b=2) #지정해주면 순서를 다르게 해도 됨
    print(result)
  • *args 라는 이름을 쓰면 여러개의 인수를 하나의 매개변수로 받을 수 있음
    def cal(*args): #*args라고 써주면 인자를 무제한으로 받을 수 있음, 리스트로 써먹을 수 있음
        for name in args:
        print(f'{name} 밥먹어라~')
    cal('영수','철수','영희') #여기에 인수를 무제한으로 작성 할 수 있음
  • **kwargs키워드 인수를 여러개 받는법
    def cal(**kwargs): #딕셔너리로 그대로 가져다 쓸 수 있게 만들어줌
        print(kwargs)
    cal(name='bob',age=30, height=180)

 

 

 

 


문제 (해결하기 어려웠던 일이나 에러)

 


시도 (문제가 생긴 이유와 해결하기 위해 시도해본 것들)

 


해결 (최종적으로 해결이 되었을 때 시도한 것 정리)

 


마무리 (내가 새롭게 알게 된 것이나 짧은 정리)