• 명령형
– 주로 for문과 while문을 사용
• 기능적 스타일
– 데이터의 불변성
– 재귀함수 사용
-고차 함수 사용
> 재귀 함수
– 전화해, 전화해
> 고차 함수
– 매개변수로서의 기능이 없거나 값을 반환하지 않는 함수는 1차원적이다.
– 함수를 매개변수로 가지고 있거나 함수를 반환하는 함수는 차원 n+1을 가짐 => 함수가 매개변수 또는 반환값을 가질 수 있음을 의미
– 목록 이해
– 2차원 함수를 표현하는 이해하기 쉬운 방법
– (p(w)인 경우 V에서 w의 w)
-발전기 이해
– 생성기: 모든 값을 메모리 x에 저장하고, 언제든지 값을 생성 및 반환
-> 생성기를 사용할 때 한 번에 하나의 값만 실행할 수 있습니다.
– 괄호 ( ) 사용
– 게으른 검토
– 결과가 필요할 때까지 계산을 연기하는 기술
– 이름으로 부르거나 필요할 때 부를 수 있음
## 생성기 표현식은 지연 평가를 수행하므로 목록보다 메모리 효율적(시간 소모적)입니다.
– 수익률 키워드
– return과 유사한 키워드
– 생성기를 반환합니다.
함수 실행 도중 종료 가능
Java에는 메서드만 있고 C에는 함수만 있지만 Python에는 둘 다 있습니다.
– 호출 연산자로 함수를 호출할 수 있고 VS 메서드는 특수 함수 클래스인가요?
클래스(템플릿) -> 객체(결과)
– 클래스를 기반으로 모든 개체를 만들 수 있습니다.