개발/(1) 초위파(Python) 300제 풀이

초보자를 위한 파이썬(Python) 300제 풀이 (241, 242, 243, 244, 245)

생각외로깔끔함 2022. 12. 12. 21:35
728x90
반응형

 

초보자를 위한 파이썬(Python) 300제 풀이

 

 

 

241. datetime 모듈을 사용하여 현재 시간을 화면에 출력해보세요.

import datetime

now = datetime.datetime.now()

print(now)
  • datetime 모듈을 import 해옵니다.
  • datetime.now() 함수로 현재시간을 불러옵니다. 해당 값을 print 합니다.

 

242. datetime 모듈의 now 함수의 리턴 값의 타입을 화면에 출력해주세요.

import datetime

now = datetime.datetime.now()

print(type(now))
  • <class "datetime.datetime">이 출력됩니다.
  • datetime의 모듈 클래스를 출력해줍니다.

 

243. datetime 모듈의 timedelta를 사용해서 오늘로부터 5, 4, 3, 2, 1일 전의 날짜를 화면에 출력해보세요.

import datetime

now = datetime.datetime.now()

for day in range(5, 0, -1):
    delta = datetime.timedelta(days=day)
    date = now - delta
    print(date)
  • datetime.timedelta() 함수는 () 안의 숫자만큼의 시간을 의미합니다.
  • datetime.timedelta(2)는 (2days, 00:00:00)를 의미합니다.(48시간과 동일)
  • 시간타입의 데이터끼리 뺄셈을 하여 시간을 차감할 수 있습니다.

 

244. 현재시간을 얻어온 후 다음과 같은 포맷으로 시간을 출력해보세요. strftime 메서드를 사용하세요.

18:35:01

 

import datetime

now = datetime.datetime.now()

print(now.strftime("%H:%M:%S"))
  • strftime() 메서드를 통해 시간 타입으로 만드려면 ("%H:%M:%S") 의 형식을 사용해야합니다.
  • "%" 문자를 사용합니다.

 

245. datetime.datetime.strptime 메서드를 사용하면 문자열 형식의 시간을 datetime.datetime 타입의 시간 값으로 만들어줍니다. "2020-05-04"의 문자열을 시간 타입으로 변환해보세요.

import datetime

now = datetime.datetime.strptime("2020-05-04", "%Y-%m-%d")

print(now, type(now))
  • strptime(A, B) 메서드는 A에는 문자열의 시간, B에는 원하는 시간 타입을 넣어주면 작동이 됩니다.

 

 

 

출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제,

PyCharm 사용

728x90
반응형