함수란.. 영어로 function이다. 말 그대로 코드내에서 어떤 기능을 담당하는 역할을 말한다고 할 수 있다.
예를들면.. 우리가 처음 프로그래밍 언어를 배울때, 만약 파이썬이라고하면
처음에 다들 hello world! 라는 문자열을 출력해 본 기억이 있을것이다. 그때 어떻게 출력을 하던가?
print("hello world")
이렇게 출력했을것이다. 여기서 print가 함수이다. print(매개변수) 함수는 매개변수 자리에 값을 넣으면 그 값을 콘솔에 출력해주는 "기능"을 하는것이다!
이렇게 파이썬에서 기본적으로 제공해주는 함수를 built-in-function 이라고하는데.. 뜻은 이미 만들어진 함수?
이렇게 생각해도 좋을것같다.
그리고 우리가 function을 만들수도있다.
function을 만드는 방법은 그렇게 어렵지않다.
def first_function() :
print("Hi")
def 함수명(매개변수) :
내용
내용
이런식으로 만든다. 여기서 주의해야할 점은.. 파이썬은 다른언어 (JAVA, C) 와 다르게 시작과 끝을 들여쓰기로 판단한다.
JAVA나 C언어는 중괄호를 열고 닫음으로써 시작과 끝을 판단했지만 파이썬은 들여쓰기가 그 역할을 하는것이다.
스페이스바로 들여쓰기하든, 탭으로 들여쓰기를 하든 같은 간격의 들여쓰기를 해줘야한다.
만약 아래와같이 코딩한다면 원하는데로 결과가 출력이 되지 않을 확률이 높다.
def second_function() :
print("hello")
매개변수와 더 자세한 내용은 다음글에서 ㅎ
'프로그래밍 > Python' 카테고리의 다른 글
BeautifulSoup 객체 find() 와 find_all() 차이점 (0) | 2020.11.21 |
---|---|
Python : string formatting (0) | 2020.10.20 |
Python : 함수의 Return (0) | 2020.10.20 |
Python : 함수의 인자(매개변수) (0) | 2020.10.19 |
Python : 리스트 , 튜플 , 딕셔너리 (0) | 2020.10.18 |