본문 바로가기
파이썬

함수와 람다 표현식

by 태풍사랑 2021. 7. 20.

함수

  • 특정한 작업을 하나의 단위로 묶어 놓은 것
  • 불필요한 소스코드의 반복을 줄일 수 있음 

함수의 종류

  • 내장 함수 : 파이썬이 기본적으로 제공하는 함수
  • 사용자 정의 함수 : 개발자가 직접 정의하여 사용할 수 있는 함수

함수 정의하기

  • 매개변수 : 함수 내부에서 사용할 변수
  • 반환 값 : 함수에서 처리된 결과를 반환
def 함수명(매개변수):  #매개변수와 반환 값은 존재하지 않을 수 있다
    실행할 소스코드
    reutrn 반환 값

 

 

global 키워드

  • 변수를 지정하면 해당 함수에서는 지역 변수를 만들지 않고, 함수 바깥에 선언된 변수를 바로 참조

 

여러 개의 반환 값

  • 파이썬에서 함수는 여러 개의 반환 값을 가질 수 있음

 

람다 표현식

  • 람다 표현식을 이용하면 함수를 간단하게 작성할 수 있음
  • 특정한 기능을 수행하는 함수를 한 줄에 작성할 수 있다는 점이 특징
def add(a,b):
    return a + b
    
#일반적인 add() 메서드 사용
print(add(3,7))

#람다 표현식으로 구현한 add() 메소드
print((lambda, a, b:a+b)(3,7))
array = [('홍길동', 50), ('이순신', 32), ('아무개', 74)]

def my_key(x):
    return x[1]
    
print(sorted(array, key=my)key))
print(sorted(array, key = lambda x: x[1]))

'파이썬' 카테고리의 다른 글

실전에서 유용한 표준 라이브러리  (0) 2021.07.20
조건문과 반복문  (0) 2021.07.20
기본 입출력  (0) 2021.07.20
사전, 집합 자료형  (0) 2021.07.20
문자열, 튜플  (0) 2021.07.19

댓글