Python - 문제 미리보기

문제 2114

medium
다음 두 코드는 동일한 결과를 가져옵니다. 그 이유로 올바른 것은 무엇인가요? 코드 A: ```python f = open("data.txt") ``` 코드 B: ```python f = open("data.txt", "rt") ```
A. 두 코드는 완전히 다른 방식으로 작동한다
B. "r"과 "t"가 기본값이기 때문이다
C. Python이 자동으로 모드를 변환한다
D. 코드 A는 오류가 발생한다

정답: B

⦁ open() 함수의 기본값: ⦁ 첫 번째 매개변수: 파일명 (필수) ⦁ 두 번째 매개변수: 모드 (기본값: "rt") ⦁ 기본 모드 구성: ⦁ `"r"`: 읽기 모드 (기본값) ⦁ `"t"`: 텍스트 모드 (기본값) ⦁ 따라서 모드를 생략하면 자동으로 "rt"가 적용됨 ⦁ 실제 의미: ⦁ 코드 A: `open("data.txt", "rt")`와 동일 ⦁ 대부분의 파일 읽기 작업에서는 모드 생략 가능 ⦁ 명시적으로 작성하면 코드 의도가 더 명확해짐

💡 학습 팁

이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.