Python - 문제 미리보기
문제 2073
medium
다음 코드에서 연도와 요일 이름을 출력하는 올바른 방법은?
```python
import datetime
my_date = datetime.datetime(2023, 7, 15)
print(my_date.______) # 연도 출력
print(my_date.______("______")) # 요일 이름 출력 (예: Saturday)
```
정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.