[내가 보려고 적는 파이썬] 함수

koyo·2020년 9월 22일
0

프로그래밍 언어

목록 보기
4/12
post-thumbnail

함수

똑같은 코드가 반복적으로 사용되는 경우, 함수화를 한다. 형태는 다음과 같다.

  • 특징
    • 함수나 매개변수는 존재하지 않을 수 있다.
    • 함수 호출 과정에서 인자(Argument)를 매개변수로 넘겨줄 때, 파라미터의 변수를 직접 지정할 수 있음.
    • global 키워드를 활용해 함수 밖 변수를 참조할 수 있다.
# 매개변수 a, b 
def add(a, b):
    print("함수의 결과:", a + b)

# 인자로 3과 7을 넘겨준다. 
add(b=3, a=7) # 함수의 결과: 10

# 따로 기재를 하지 않으면 순서대로 넘겨준다.
add(7, 3) # 상동


# global 예시
a = 0

def func():
    global a
    a += 1
    
for i rnage(10):
    func()
    
print(a) # 10

람다(Lambda) 표현식

  • 특징
    • 특정한 기능을 수행하는 함수를 한 줄에 작성할 수 있다.
    • 예로, 정렬기준을 설정할 때 활용한다.
def add(a, b):
    reture a + b


# 일반적인 add() 메서드 사용
print(add(3, 7)) # 10
 
# 람다 표현식으로 구현한 add() 메서드
print(lambda a, b: a + b)(3, 7)) # 10

해당 문서는 '이것이 코딩 테스트다 with 파이썬 - 나동빈 저'의 책을 보며 정리한 글입니다.

profile
클라우드 개발자가 될 코요입니다.

0개의 댓글