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") 로 호출할 수 있음