함수(2)
-
Day 5 - 파이썬의 함수 (2)
지난글에 이어 이번 글에서는 파이썬의 함수에 대해서 계속 다룰 것이다. 우선 매개변수가 있는 함수에 대해 다룰텐데, 사실 매개변수가 있는 함수라는건 지금까지 정리했던 함수들을, 특히 불완전한 실행문과 같지만, 추가할 내용이 있기 때문에 따로 정리하였다. 매개변수가 있는 함수의 경우 기본적으로 많은 양의 매개변수를 할당할 수 있다. 또한 매개변수의 기본값을 사용자가 미리 지정하여 함수를 정의할 수 있다. 이 경우 함수를 호출할 때 아무 값도 입력하지 않으면 디폴트값이 적용된 결과값이 반환된다. 여기서 주의해야 할 점은, 함수에 특정 값을 입력할 때 왼쪽의 매개변수부터 입력되기 때문에 디폴트값을 설정할 때는 반드시 오른쪽 매개변수부터 설정해야 한다는 것이다. 한 편 가변인자에 관해서도 배웠는데, 가변인자란 ..
2022.10.11 -
Day 5 - 파이썬의 함수
이번 글에서는 파이썬의 함수에 대해 정리해 볼 것이다. 함수는 다른 문법에 비해 어렵고 또 조건 설정이 까다롭기 때문에 집중해서 공부하는 것이 좋다. 파이썬에서 함수란, 반복적으로 사용하는 코드들을 묶어서 특정 변수에 할당하는 것을 의미한다. 기본적인 함수의 종류로는 완전한 실행문과 불완전한 실행문이 있다. 완전한 실행문과 불완전한 실행문이 정확히 어떤 것인지 이해하고, 특히 불완전한 실행문의 경우 변수를 입력해야 함수가 실행된다는 점을 잘 기억하자. 함수의 경우 메모리에서 실행되는 방법도 기억해 둘 필요가 있다. 이에 대해 공부할 때는 다음과 같은 사항을 특히 주의할 필요가 있다. 함수의 정의는 힙에 저장되고, 변수를 입력해서 실행할 때는 스택에서 구동된다는 점 코드 실행이 완료되면 스택에 할당된 함수..
2022.10.11