본문 바로가기

Python

[개념정리] Function

Python 문법은 간결하고 미사여구가 붙지 않는다.

흔한 java나 c, c# 등과 같지 않다.

 

def test_func(name, age, favorite) :
    return f"name : {name}, age : {age}, favorite : {favorite}"

print(test_func("blabla", 18, "danger"))

1. 함수를 정의할 때는 예약어 def

2. 함수 코드는 indent(탭 1번) 뒤에 작성

   -다른 언어처럼 {} 안에 코드를 넣지 않음

3. 함수 호출 시 변수 설정 안하면 에러 처리

   -변수가 선언되어있어도 호출시 변수 안넣어주면 undefined로 잡히는 자바스크립트와는 다름

   -호출시 param에 변수 안넣어주고 default 값으로 인식하려면 변수 선언부에 'a=0'으로 기본 값 줄것

4. 함수 호출시 변수를 위치기반(Positional Argument)이 아닌 변수명 기반(Keyword Argument : 변수 지정 순서에 관계 없는)으로 지정 가능

   -test_func("blabla", 18, "dander") 대신

    test_func(age=18, name="blabla", favorite="danger") 로 호출할 수 있음 

'Python' 카테고리의 다른 글

[개념정리] 변수  (0) 2020.01.20