본문 바로가기

Python/기초49

[파이썬/Python] 파일 쓰고 읽기: 파일 객체에 대한 총정리 파일 객체란? 파이썬에는 기본적으로 open이라는 함수가 내장되어 있습니다. 파일 객체는 open 함수에 의해 반환되는 객체로, 파이썬 환경에서 텍스트 파일을 읽고 쓸 수 있도록 지원해 주는 객체입니다. 여러 인자가 있지만 가장 중요한 두 개의 인자는 텍스트 파일을 처리하는 경로와 mode입니다. 파일 객체는 mode에 따라 성격이 바뀌기 때문에 mode 인자를 올바르게 알아야 합니다. 우선 mode 인자에 대해 살펴보겠습니다. - 'r' : read의 줄임말로, 경로의 파일을 호출하여 읽는 것만 가능합니다. 경로에 파일이 없다면 에러가 발생합니다. - ' w': write의 줄임말로, 파일에 내용을 쓸 수 있는 모드입니다. 경로에 파일이 없다면, 새로운 파일을 만듭니다. 경로에 파일이 있다면, 자동으로.. 2023. 7. 7.
[파이썬/Python] Iterable과 Iterator 객체를 만들어 보자. Iterable, Iterator 객체 구현을 위한 개념 정리 이전 시간에는 Iterable, Iterator 객체에 대해 살펴봤습니다. 두 객체를 만들기 위해 필요한 개념을 다시 한번 정리해 보겠습니다. Iterable 객체 1. 내부에 __iter__ 메서드가 있어야 한다. 2. __iter__ 메서드는 Iterator를 반환한다. 3. 순회할 수 있도록 시작과 마지막에 대한 정보가 있어야 한다. (이해를 위해 추가) Iterator 객체 1. Iterable 객체의 __iter__ 메서드를 통해 생성된다. 2. 내부에 __next__ 메서드가 있다. 3. __next__ 메서드를 통해 다음 값을 호출한다. 4. 순회를 위해 시작값과 마지막에 대한 정보가 있어야 한다. (이해를 위해 추가) 5. 현재.. 2023. 7. 6.
[파이썬/Python] Iterable과 Iterator에 대한 명쾌한 정리 Iterable과 Iterator의 정의 Iterable 객체의 정의와 확인하는 방법 Iterable은 내부에 __iter__ 메서드가 있는 모든 객체이며, 순회할 수 있는 객체이고 재사용이 가능합니다. Iterable에는 list, 문자열, dictionary, tuple, set과 같은 자료 유형이 이에 해당합니다. 객체가 Iterable인지 확인하는 방법은 아래 코드를 참고해 주세요. from typing import Iterable print(isinstance([1,2,3], Iterable)) # True print(isinstance('abcd', Iterable)) # True print(isinstance({1:'cal', 2:'jun'}, Iterable)) # True print(is.. 2023. 7. 6.