ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Python] 함수
    python/python(기초) 2022. 6. 8. 01:24

    함수

    함수를 사용하는 이유는?

    -> 반복적으로 작성하는 부분이 많아 "어떤 입력값을 주었을 때 어떤 결괏값을 돌려준다"라는 식의 함수로 작성하는 것이 코드 수정에 있어 편함

     

    '매개변수'는 함수에 입력으로 전달된 값을 받는 변수

    '인수'는 함수를 호출할 때 전달하는 입력값

    def add(a, b): # a, b는 매개변수

         return a+b print(add(3, 4)) # 3, 4는 인수

     

    키워드 파라미터 kwargs

    키워드 파라미터를 사용할 때는 매개변수 앞에 별 두 개(**)를 붙인다

    >>> def print_kwargs(**kwargs):
    ...     print(kwargs)
    ...
    

    print_kwargs 함수는 매개변수 kwargs를 출력하는 함수

    >>> print_kwargs(a=1)
    {'a': 1}
    >>> print_kwargs(name='foo', age=3)
    {'age': 3, 'name': 'foo'}
    

    입력값 a=1 또는 name='foo', age=3이 모두 딕셔너리로 만들어져서 출력된다는 것을 확인할 수 있다. 즉 **kwargs처럼 매개변수 이름 앞에 **을 붙이면 매개변수 kwargs는 딕셔너리가 되고 모든 key=value 형태의 결괏값이 그 딕셔너리에 저장된다.

    반응형

    'python > python(기초)' 카테고리의 다른 글

    [Python]파일 읽고 쓰기  (0) 2022.06.09
    [Python] 프로그래밍 기초 연습문제  (0) 2022.06.07
    [Python]프로그래밍 기초  (0) 2022.06.07
    파이썬 기초  (0) 2022.01.15
Designed by Tistory.