ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 함수 정의
    Python Programming 2021. 4. 14. 15:40

    함수

    • 정의 되어있는 함수에 어떠한 input 값을 넣었을 때, 결과 값이 output으로 나오는 것을 의미한다.
    • 이때, 함수를 정의하면 해당 함수의 내용도 RAM에 저장이 된다.

     

    # 함수 정의

    def 함수명 (인자1, 인자2, ...)

         구문1

         구문2

          ...

         return output

    Example

    def function (input1input2):

        return input1 + input2

    print(function(1,2))

     

    # result: 3

     

     

    • 함수를 호출할 때는 인자의 순서가 바뀌어도 되고, input 값만 넣어서 호출해도 된다.
    • 인자를 순서대로 넣어서 호출하는 것을 positional argument라 한다.

     

    print(function(5,5))

    # result: 10

     

    • 인자에 순서 상관없이 인자 설정을하여 호출할 때는 keyword argument라 한다.

     

    print(function(input2=3input1=6))

    # result: 9

     

    • position argument keyword argument를 같이 사용할 경우에는 무조건 position argument가 먼저 나와야한다.

     

    print(function(2,input2=3))

    # result: 5

     

     

    1. default argument

    • 함수의 argument 값을 미리 지정하여 사용할 때, argument의 갯수로 호출하지 않아도 default argument를 사용하면 알아서 지정된 argument 값이 호출되는 것을 말한다.
    • 단, defalut argument를 사용할 때는 항상 맨 뒤에 사용해야한다.
      만약 default argument를 앞에 사용할 경우 syntax 에러가 발생한다.
    • default argument의 값을 변경하여 호출할 수도 있다.

     

    def hyun(x, ydefault=5) :

        return (x + y) * default

     


    print
    (hyun(3,6))


    # result= 45

    'Python Programming' 카테고리의 다른 글

    String (문자열)  (0) 2021.04.13
    Bool (불)  (0) 2021.04.13
    Set(집합)  (0) 2021.04.13
    Dict(딕셔너리)  (0) 2021.04.07
    Tuple(튜플)  (0) 2021.04.07
Designed by Tistory.