'python function'에 해당되는 글 1건

  1. 2012.11.26 함수

함수

Programming/Python 2012. 11. 26. 01:00 |

함수(Function) 란 하나의 이름으로 코드를 묶는 단위이다 함수로 작성된 프로그램은 디버깅이 간단하고, 수정이 쉬우며 관리하기 쉽다. 

함수는 반복적인 코드를 없애 주며 짧은 시간에 효과적으로 프로그램을 작성할 수 있게 해 준다.


함수를 정의하는 법

def 함수명(가인수들):

문들

(파라미터에 디폴트 값 줄 수 있음)


여기서, 가인수들이란 함수 호출 측에서 넘겨주는 파라미터를 받는 이름들을 의미한다. 함수를 호출할 때 넘겨주는 인수를 실인수라고 한다. 

즉, 실인수를 가인수한테 넘겨주는 것이다. 


파이썬은 동적인 인수 전달을 하므로 함수 선언 시에 인수의 형을 지정할 필요가 없다. 어떠한 형의 인수도 받을 수 있으며, 그 형에 맞는 + 연산이나 등등을 수행해준다. 

이러한 기능을 동적인 형 결정(Dynamic Typing)이라고 한다. 이러한 점은 python의 큰 장점이며, 다른 언어에서는 추가로 작성해야 할 많은 코드를 줄여 주는 요소이기도 하다.





C++의 Template 으로 만들어진 함수와 똑같다... 좋다!! 

이 기능만해도 코드라인 확 줄여주겠네

'Programming > Python' 카테고리의 다른 글

Decimal 자료형  (0) 2012.11.26
python의 Backticks ( repr() )  (0) 2012.11.26
예약어 pass  (0) 2012.11.26
Python 제어문(if, for, while)  (0) 2012.11.25
메모리 관리(쓰레기 수집) // 객체의 신원 식별  (0) 2012.11.25
Posted by scii
: