2022 AI SW 온라인 교육/AI 데이터 분석 트랙

[AI 데이터 분석] 핵심 파이썬 기초 프로그래밍 - 05. 같은 듯 다른 함수와 메서드

parkes811 2022. 12. 14. 01:22
01 함수란?

 

  • 프로그래밍의 기본 틀

 

 

  • 함수 : 특정 기능을 수행하는 코드

- 컴퓨터는 함수 속 코드들을 읽고, 특정 기능을 수행한다.

 

- 앞선 내용에서 배웠던 함수의 내용, 자료를 넣으면 특정 정보를 반환해준다.

 

02 다양한 함수의 종류

 

  • 내장 함수 : 이미 만들어진 함수들을 의미한다.

- input() : 자료를 입력하는 함수

- print() : 자료를 출력하는 함수

 

- max() : 시퀀스 자료의 최댓값을 구하는 함수

- min() :  시퀀스 자료의 최솟값을 구하는 함수

 

- sum() : 숫자 원소로 이루어진 시퀀스 자료의 합을 출력해주는 함수

- len() : 시퀀스 자료의 길이를 구해주는 함수

 

  • 사용자 지정 함수 : 사용자가 여러 코드를 묶어서 새로 만드는 함수

 

- 함수를 정의하는 방법, def는 define의 약자이다.

- 매개변수(함수 내부에서 사용되는 변수) 를 이용해서 함수 내부로 값을 전달한다.

- 함수 속 명령들은 같은 들여쓰기를 통해 명령을 작성한다.

- 함수의 반환은 함수 내부에서 일어난 일은 외부에서 알 수 없기 떄문에 return을 이용해서 함수 외부로 값을 전달한다.

 

03 Method란?

 

  • 메서드 : 특정 자료에 대해 특정 기능을 하는 코드, 즉 특정 자료에 대한 함수

 

  • 함수 VS 메서드

- 함수는 특정 기능을 한다. 

- 매개변수를 이용해서 자료를 전달한다.

 

- 메서드는 특정 자료와 연관 지어 기능을 한다.

- 자료 뒤에 . 을 찍어 사용한다.