내장 함수
- 파이썬이 기본적으로 제공하는 함수
- input, print
사용자 정의 함수
- 개발자가 직접 정의하여 사용할 수 있는 함수
- import ~~
- 매개변수 : 함수 내부에서 사용할 변수
- 반환 값 : 처리된 결과를 반환
#더하기 함수
def add(a,b):
return a+b
global 키워드
- 지역 변수를 만들지 않고, 함수 바깥에 선언된 변수를 바로 참조
#1씩 10번 더하는 함수
a = 0
def func():
global a
a += 1
for i in range(10):
func()
print(a)
여러 개의 반환 값
def operator(a,b):
add = a+b
sub = a-b
mul = a*b
return add, sub, mul
a,b,c = operator(7,3)
Lambda 표현식
- 특정한 기능을 수행하는 함수를 한 줄에 작성할 수 있다.
#더하는 함수
def add(a,b):
return a+b
print(add(3,7))
#람다 함수를 이용한 방식
print((lambda a,b : a+b)(3,7))
value 값이 작은 순서대로 실행
array = [('홍길동', 50),('이순신',32),('아무개',74)]
print(sorted(array, key=lambda x: x[1]))
여래 개의 리스트에 적용
list1 = [1,2,3,4,5]
list2 = [6,7,8,9,10]
result = map(lambda a,b: a+b,list1,list2)
print(list(result))
'CodingTest > Python 문법' 카테고리의 다른 글
표준 라이브러리(순열, 조합) (0) | 2022.07.04 |
---|---|
반복문 (0) | 2022.07.04 |
조건문 (0) | 2022.07.04 |
표준 입/출력 (0) | 2022.07.04 |
자료형 (0) | 2022.07.04 |