일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- DRF
- javascript
- django widget
- API
- 알고리즘 연습
- AWS
- PYTHON
- CSS
- Django
- 파이썬
- Baekjoon
- django ORM
- HTML
- 알고리즘 문제
- MAC
- react
- 알고리즘 풀이
- c++
- es6
- web
- Algorithm
- 백준
- js
- django rest framework
- java
- form
- 알고리즘
- Git
- 장고
- 파이썬 알고리즘
Archives
- Today
- Total
목록generator 예시 (1)
수학과의 좌충우돌 프로그래밍
[python]제너레이터(generator)를 알아보자
파이썬 제너레이터 일반적인 함수부터 생각을 해보자. 함수는 한 번 호출되면 return을 만날 때까지 혹은 return이 없다면 마지막 구문을 만날 때까지 실행된다. 그리고 호출이 끝나는 순간 내부 함수나 로컬 변수들은 메모리를 반환하게 된다. 이는 함수가 다시 호출되어도 마찬가지로 같은 일을 반복한다. 이런 함수의 한계점에 봉착하여, 함수가 본인이 한 일을 기억하고 있다가 재 호출 시 이어서 할 수 있도록 새로운 함수를 만들었는데 이를 제너레이터라고 한다. 제너레이터가 무엇인지 예제를 통해서 알아보자. def normal_function(list): result = [] for i in list: result.append(i * i) return result input = [1,2,3,4,5] resu..
프로그래밍 언어/Python
2019. 3. 31. 21:44