[Elice] 01-05 같은 듯 다른 함수와 메서드
-
함수란?
- 프로그래밍의 기본 틀, 컴퓨터에게 정보를 입력하고, 컴퓨터가 작업을 하고 컴퓨터가 작업 결과를 출력
- 특정 기능을 수행하는 코드 or 그러한 코드의 집합
-
함수의 종류
- 내장 함수 : python내에 이미 만들어져있는 함수 ex) print(),len(),int(),max()....
대표적인 함수
- input()과 print()
- max()와 min() # in sequence data
- sum()과 len() # sum은 합, len은 길이를 구함
- 사용자 지정 함수 : 사용자가 여러 코드를 묶어서 새로 정의한 함수
만드는 방법
- def 키워드를 이용해서 함수 정의 - def Name(variable) :
- 매개변수를 이용해서 함수 내부로 값을 전달 ex) for i in range(A)에서의 'i'
- 함수 속 명령 작성 - 같은 들여쓰기를 통해 명령 작성
- 함수의 반환(출력) - return을 이용해서 함수 외부로 값을 전달 ex) return(반환값)
-
Method
- 특정 자료에 대해 특정 기능을 하는 코드 ex)list의 활용에 있어서의 함수들. append,pop...
- 함수 vs method
- 함수 : 특정 기능, 매개 변수를 이용해 자료의 전달이 필요
- method : 특정 자료와 연관 지어 기능, 자료.method 형식으로 사용.