파이썬 함수
-
[파이썬] 9. Lamda 함수란? filter, map, reduce파이썬 Python 2019. 12. 5. 19:30
Lamda 함수란? 단일문으로 표현되는 익명함수이다. 즉, 이름없이 구현체만 존재하는 간결한 함수라고 할 수 있다. 코드 상에서 한번만 사용되는 기능이 있을 때, 굳이 함수로 만들지 않고 1회성으로 만들어 쓸때 사용한다. 기존에 함수를 정의 할 때 def 라는 키워드를 사용했는데, lamda 라는 키워드를 사용해 함수를 정의할 수 있다. def square(x): return x**2 square(5) # 25 square2 = lambda x: x**2 print(type(square2)) square(5) # 25 def add(x,y): return x+y add2 = lambda x,y: x+y #코드를 간결하게 하기 위함. add2(10, 20) #30 strings = ['bob', 'char..
-
[파이썬] 7. 파이썬 함수 정의와 호출 - 함수의 parameter, return (함수 파라미터와 리턴)파이썬 Python 2019. 12. 4. 13:28
함수란? 모든 컴퓨터 언어에서 함수는 무수히 많이 존재 한다. 지금까지 사용 했던 sum, mean, len, range 등도 모두 하나의 함수이다. 즉, 함수의 역할은 어떤 "입력 (input)"이 주어지면 그것에 대한 의도된 "출력 (output)"을 전달 하는 역할을 한다. 예를 들어 다음 함수의 역할을 살펴보자. range 함수: 정수를 입력으로 전달하면 [0, 정수)로 이루어진 리스트를 생성 sum 함수: 리스트, 튜플 등을 입력으로 전달하면 전체 아이템의 합을 출력 len 함수: 리스트, 튜플 등을 입력으로 전달하면 아이템의 개수를 출력 a = [1,2,3,4] length = len(a) print(length) summation = sum(a) print(summation) 위의 함수들은 ..