목록Computer Science/Python (2)
핀아의 저장소 ( •̀ ω •́ )✧
generator(제너레이터)
generator 는 간단하게 설명하면 iterator 를 생성해 주는 function이다. iterator 는 next() 메소드를 이용해 데이터에 순차적으로 접근이 가능한 object 이다. 💡 이터레이터란 next() 함수 호출 시 계속 그다음 값을 반환하는 객체 generator 는 일반적인 함수와 비슷하게 보이지만, 가장 큰 차이 점은 yield 라는 구문일 것이다. 아래는 generator 함수의 예시 구문이다. def generator(n): i = 0 while i < n: yield i i += 1 일반 함수와의 차이는 yield 외에는 없다. 그렇다면 먼저 yield 구문이 무엇인지 먼저 알아보자. ✅ yield yield 는 generator 가 일반 함수와 구분되는 가장 핵심적인 부..
Computer Science/Python
2023. 5. 17. 17:44

클래스 과자 틀 → 클래스 (Class) 과자 틀에 의해 만들어진 과자 → 객체(object) 클래스란 똑같은 무엇인가를 계속 만들어 낼 수 있는 설계 도면이다. 객체란 클래스로 만든 피조물을 뜻한다. Class Cookie: pass a = Cookie() b = Cookie() 💡 [객체와 인스턴스 차이] - 인스턴스라는 말은 특정 객체(a)가 어떤 클래스(Cookie)의 객체인지를 관계 위주로 설명할 때 사용한다. - "a는 객체" (O) / "a는 Cookie의 인스턴스" (O) +) 클래스 안에 구현된 함수를 다른 말로 메서드라고 부른다. ✨ >>setdata>__init__
Computer Science/Python
2023. 5. 16. 17:36