Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- implement
- geometry
- Binary Search
- greedy
- Stack
- Number Theory
- database
- java
- 자바
- 코딩테스트
- array
- Method
- Counting
- simulation
- 구현
- Math
- bit manipulation
- Binary Tree
- two pointers
- Class
- Data Structure
- sorting
- hash table
- Matrix
- string
- 코테
- Tree
- 파이썬
- SQL
- dynamic programming
Archives
- Today
- Total
목록람다 (1)
코린이의 소소한 공부노트
람다(Lambda)함수 이해 및 사용하기
함수를 정의해서 사용하다 보면 한 번씩 드는 생각이 있다. 몇 번 안쓰는 함수인데, 매번 식을 써서 쓰기는 귀찮은데 함수 정의를 하자니 너무 거창한 거 같다는 생각.. (나만 그런가?) 예를 들면 두 수를 더한 수에 2를 곱하는 식을 쓴다고 하면 아래와 같이 쓸 수 있다. # 1. 함수 없이 쓰기 a = (3+4)*2 print(a) >> 14 # 2. 재사용을 위해 함수 정의 def addmul(x,y): return (x+y)*2 b = addmul(3,4) print(b) >> 14 함수를 def 키워드를 이용해서 정의를 하면 함수 객체가 생성되고, 메모리 어느 한쪽 구석에서 자리 차지를 하고 있다. 그리고 프로그램 어딘가에서 함수를 호출하면 자리 차지를 하고 있던 함수를 불러와서 쓴다. 메모리가 ..
Python
2021. 6. 11. 18:17