저번에 하지 못한 함수를 공부해 보려고 합니다!
함수의 구조
처음에 df 라는 함수 정의로 시작이 된다
df add(a,b):
return a + b
숫자를 대입해서 해보면
a = 3
b = 3
c = add(a,b)
print(c)
값 7이 출력 된다!add()는 값을 합하는 함수이다.
매개변수와 인수는 혼용해서 사용되는 헷갈리는 용어이다
매개변수는 함수에 입력으로 전달된 값을 받는 변수를 의미하고
인수는 함수를 호출할 때 전달하는 입력값을 의미한다.
그 외에 출력값 반환 값 돌려주는 값 등으로 말로 표현 되기도 해 혼용이 올 수 있어서 이런 용어들을 기억해놔야할거 같다.
일반적인 함수는
def 함수 이름(매개변수):
수행할 문장
...
return 결괏값
일반 함수의 전형적인 모습이다. 나도 많이 본 코드이다.
입력값이 없는 함수 결괏값이 없는 함수도 있다...
입력값이 없고 결괏값만 있는 함수는
결괏값을 받을 변수 = 함수이름()
결괏값이 없는 함수는
함수이름(입력인수1,입력인수2, ...)
실행하면 이런 값을 받을 수 있다.
num = "010-0000-1111"
num.split("-")
['010', '0000', '1111']
split() 라는 함수는 지정값 슬라이스 이다. 많이 사용하니까 외워야 할 것이
다
def j(num):
return num.split("-")[0]
num = "010-0101-0101"
j(num)
을 출력하면 '010' 라는 값을 얻을 수 있다