원문 : http://learnpythonthehardway.org/book/ex18.html
함수를 만들고 매개변수(parameter)를 넘겨 보자 (ex18.py)
# this one is like your scripts with argv def print_two(*args): arg1, arg2 = args print "arg1: %r, arg2: %r" % (arg1, arg2) # ok, that *args is actually pointless, we can just do this def print_two_again(arg1, arg2): print "arg1: %r, arg2: %r" % (arg1, arg2) # this just takes one argument def print_one(arg1): print "arg1: %r" % arg1 # this one takes no arguments def print_none(): print "I got nothin'." print_two("Zed","Shaw") print_two_again("Zed","Shaw") print_one("First!") print_none()
결과
알 수 있는 내용...
1. 함수를 선언 할때는 "def 함수명(매개변수):" 형태로 선언한다.
2. 함수 선언 뒤에 콜론":" 이후 행은 들여쓰기를 해야 하며, python 에서 들여쓰기는 정확하게 맞춰 야 한다.
3. 매개변수로 "*arg"는 앞서 살펴봤던 argv와 같이 arg라는 변수 안에 여러 값 들이 들어있는거다.)
4. 함수를 호출 할때는 "함수명(매개변수)" 형태로 호출하면 된다.
반응형
'Python > Python 어렵게 배우기' 카테고리의 다른 글
Python 어렵게 배우기 - Exercise 20: Functions and Files (0) | 2013.12.09 |
---|---|
Python 어렵게 배우기 - Exercise 19: Functions and Variables (0) | 2013.12.05 |
Python 어렵게 배우기 - Exercise 17: More Files (0) | 2013.12.04 |
Python 어렵게 배우기 - Exercise 16: Reading and Writing Files (0) | 2013.12.03 |
Python 어렵게 배우기 - Exercise 15: Reading Files (0) | 2013.12.03 |