2012년 9월 5일 수요일

Python(파이썬)의 기본 문법2 - 함수 및 전역변수 -

1. 함수 생성

def list_sum(a):
    j=0
    for i in a:
        j=j+i
    return j

sample = [1,2,3,4,5]    
print list_sum(sample)

-=-=-=출력화면=-=-=-
15
-=-=-=출력화면=-=-=-

2. 함수내에서 전역변수를 쓰고 싶으면 변수앞에 global 하고 붙여서 정의한다.

3. lambda 형식
//lambda 인자:표현식

print (lambda x,y:x+y)(10,20)

print map(lambda x:x**2,range(5))#**는 제곱수표현
#map(함수,배열) 
#배열에서 하나씩 꺼내 함수에 파라미터값으로 넘기고 다시 배열에 돌려놓는다.

print reduce(lambda x,y:x+y,range(5))
#reduce(함수,배열)
#배열에서 하나씩 꺼내 순차적으로 결과를 누적시킨다

print filter(lambda x:x<5,range(10))
#filter(함수,배열)
#배열에서 하나씩 꺼내 함수에 넣고 참인것만 배열에 남긴다.

print filter(lambda x:x%2,range(10))

-=-=-=출력화면=-=-=-
30
[0, 1, 4, 9, 16]
10
[0, 1, 2, 3, 4]
[1, 3, 5, 7, 9]
-=-=-=출력화면=-=-=-

블로그 보관함