일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Comprehension
- 파이써닉코드
- todo project
- 토이프로젝트
- API
- numpy
- spring boot
- 파이썬
- PYTHON
- cerbot
- Django
- 조건연산
- 프리온보딩
- sqlalchemy
- 행렬곱
- Postman
- EC2
- Jar배포
- yaml
- 컴프리헨션
- 백엔드 인턴십
- 클래스
- RDS
- 코딩테스트
- 람다함수
- mock server
- 함수
- 프로그래머스
- self
- 집계함수
- Today
- Total
목록함수 (4)
build my life

데코레이터(Decorator) 장식하다, 꾸미다의 의미에 맞게 함수를 장식하고 꾸미는 함수 코드를 변경하지 않고 기능을 추가하거나 수정하고 싶을 때 정의하여 사용 내부함수 주소를 반환하는 클로져와 비슷하고 함수가 인자로 전달됨 def decorator_func(org_func): def wrapper_func(): print("org_func 실행 전") org_func() return wrapper_func def do_func(): print("org_func 실행") result = decorator_func(do_func) #result에 wrapper_func의 주소값이 전달된다. result() #wrapper_func 실행 # output org_func 실행 전 org_func 실행 데코레..

클로저(Closure) 함수 안에 내부 함수를 만들 수 있음 내부 함수 밖에 있는 지역변수를 기억하고 있다가 내부 함수를 실행할때 기억한 지역변수를 처리한다. def outer_func(outer_param): a = 10 def inner_func(): # a변수와 outer_param 파라미터 접근 가능! # outer_param에 대해서 처리 pass 예시) def outer_func(a, b): def inner_func(a, b): return a+b return inner_func result = outer_func(10,20) result # 내부 함수의 주소값이 저장되어 있다. ex) result() # 내부함수 실행 --> output : 30 콜백함수(Callback) 함수의 인자로 사..

람다함수(lambda) 일회용 함수, 익명함수라고도 함 간단한 파라미터 정의, 리턴 값만 있는 경우 사용 한줄로 간단한 함수를 만들 때 사용 함수명 = lambda : ex) 두 수의 더한 값을 반환하는 함수를 정의해보자. def add(num1, num2): return num1 + num2 위의 함수를 람다함수로 정의해보자. add_lambda = lambda num1, num2 : num1 + num2 한 줄로 간단하게 표현할 수 있다! 복잡한 함수가 아닌 경우엔 이렇게 람다함수를 사용해서 간단하게 함수를 정의할 수 있다.

함수 코드의 반복을 줄이거나 어떤 용도를 위해 코드를 모아둔 걸 함수라고 한다. 재사용할 코드 집합 함수 이름 규칙 함수 이름은 동사로 시작하고 어떤 기능을 하는지 추측할 수 있게 해야한다. 소문자로 작성하며, snake case를 따른다. (❗ snake case는 단어 사이에 _로 연결해주는 걸 의미) 함수 정의 방법 def (parameter1, parameter2, ...): code context 1) 파라미터 X, 리턴값 X def solution(): print("출력") 2) 파라미터 O, 리턴값 X def solution(num1, num2): if num1 > num2: print(num1) else: print(num2) 3) 파라미터 X, 리턴값 O def solution(): a ..