Python - 문제 미리보기
문제 2114
medium
다음 두 코드는 동일한 결과를 가져옵니다. 그 이유로 올바른 것은 무엇인가요?
코드 A:
```python
f = open("data.txt")
```
코드 B:
```python
f = open("data.txt", "rt")
```
정답: B
⦁ open() 함수의 기본값:
⦁ 첫 번째 매개변수: 파일명 (필수)
⦁ 두 번째 매개변수: 모드 (기본값: "rt")
⦁ 기본 모드 구성:
⦁ `"r"`: 읽기 모드 (기본값)
⦁ `"t"`: 텍스트 모드 (기본값)
⦁ 따라서 모드를 생략하면 자동으로 "rt"가 적용됨
⦁ 실제 의미:
⦁ 코드 A: `open("data.txt", "rt")`와 동일
⦁ 대부분의 파일 읽기 작업에서는 모드 생략 가능
⦁ 명시적으로 작성하면 코드 의도가 더 명확해짐
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.