[음악]
파이썬 언어, iPython 노트북, 콘솔과
조금은 친숙해지셨으면 좋겠습니다
콘솔을 반복적으로 사용할 텐데 엄청 재밌고
데이터 관리와 상호작용을 간단하게 하도록 돕죠
시각화, 탐색, 기계학습을 위한
도구도 있습니다
우리가 쓰기 적합한 프로그래밍 언어지요
최근 설문조사에서는
데이터 과학을 위해 가장 좋은 언어라는 결과가 나오기도 했고
이 강의에 쓰기로 한 이유도 그렇습니다
마지막 단계로 함수 작성에 대해 알아봅시다
파이썬에서 다양한 함수를 작성하는 건
쉽고 자연스럽습니다
두 가지 방법이 있죠
시작하죠
다시 Esc+m을 눌러 텍스트 상자를 열고
파이썬 함수
작성이라고 씁니다
첫 번째 방법은 def 명령어를 사용하는 것입니다
함수를 정의하는 건데 add2란 함수에
x를 인자로 받아 2를 더해보죠
def add2라고 적고 괄호 안에 인자를 적습니다
이 경우는 x이지만 x, y, z 등을 넣을 수도 있죠
끝에 콜론을 붙여줍니다
반복문과 같이 세로로 정렬해야 하는데
들여쓰기한 다음 함수 내용을 채웁니다
예를 들어 y는 x 더하기 2라고 한 다음
y를 반환합니다
add2라는 함수를 정의했죠
전에 썼던 정수 i에 숫자를 부여해볼텐데
i는 5라고 하고
add2에 i를 인자로 주면 7이 나옵니다
어떤가요
함수를 정의하는 두 번재 방법은 파이썬에서 람다라고 부르는 것인데
간단한 함수 만들기 좋으니 알아두면 유용합니다
다양한 곳에서 간단한 변환을 할 때 쓰입니다
add2도 간단한 변환이라고 할 수 있겠죠
square(제곱)이란 함수를 만들어 봅시다
이게 square 함수인데
x를 인자로 받아 x 곱하기 x를 반환하는 람다입니다
하나하나 짚어드리자면 함수를 선언할 때 이 람다 함수는
x를 인자로 받아 x 곱하기 x를 반환합니다
이게 콜론 뒤의 내용입니다
함수를 정의했으니 어디에나 적용할 수 있습니다
예를 들어
3의 제곱이 뭔지 물으면 9이라 답하겠죠
두 가지 함수 선언 방식을 모두 살펴보았습니다
파이썬 기본을 모두 이해하셨으니
과제를 하는데 도움이 될 것입니다
[음악]