Python - 문제 미리보기

문제 2073

medium
다음 코드에서 연도와 요일 이름을 출력하는 올바른 방법은? ```python import datetime my_date = datetime.datetime(2023, 7, 15) print(my_date.______) # 연도 출력 print(my_date.______("______")) # 요일 이름 출력 (예: Saturday) ```
A. `year` / `format` / `%A`
B. `year` / `strftime` / `%A`
C. `yyyy` / `strftime` / `%W`
D. `y` / `format` / `%D`

정답: B

datetime 객체의 속성과 포맷팅: datetime 객체의 기본 속성: ⦁ 직접 접근: `객체.속성명`으로 바로 값에 접근 ⦁ 정수 반환: year, month, day 등은 정수 값 반환 주요 속성들: ```python import datetime date = datetime.datetime(2023, 7, 15, 14, 30, 45) print(date.year) # 2023 print(date.month) # 7 print(date.day) # 15 print(date.hour) # 14 print(date.minute) # 30 print(date.second) # 45 print(date.weekday()) # 5 (월요일=0, 토요일=5) ``` `strftime()` 메서드: ⦁ String Format Time: 날짜를 문자열로 포맷팅 ⦁ 형식 지정자: % 기호로 시작하는 코드 사용 ⦁ 다양한 출력: 원하는 형태로 날짜/시간 표시 완성된 코드: ```python import datetime my_date = datetime.datetime(2023, 7, 15) print(my_date.year) # 2023 print(my_date.strftime("%A")) # Saturday ``` 주요 strftime 형식 지정자: 요일 관련: ⦁ `%A`: 요일 전체 이름 (Monday, Tuesday, ...) ⦁ `%a`: 요일 축약 이름 (Mon, Tue, ...) ⦁ `%w`: 요일 숫자 (0=일요일, 6=토요일)

💡 학습 팁

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