241. datetime 모듈을 사용해서 현재 시간을 화면에 출력해보세요. [현재시간]
->
import datetime
now = datetime.datetime.now()
print(now)
242. datetime 모듈의 now 함수의 리턴 값의 타입을 화면에 출력해보세요.[현재시간 타입]
import datetime
now = datetime.datetime.now()
print(now, type(now))
243. datetime 모듈의 timedelta를 사용해서 오늘로부터 5일, 4일, 3일, 2일, 1일 전의 날짜를 화면에 출력해보세요.[timedelta]
import datetime
now = datetime.datetime.now()
for day in range(5, 0, -1):
delta = datetime.timedelta(days=day)
date = now - delta
print(date)
244. 현재시간을 얻어온 후 다음과 같은 포맷으로 시간을 출력해보세요. strftime 메서드를 사용하세요.[strftime]
18:35:01
->
import datetime
now = datetime.datetime.now()
print(now.strftime("%H:%M:%S"))
245. datetime.datetime.strptime 메서드를 사용하면 문자열 형식의 시간을 datetime.datetime 타입의 시간 값으로 만들어줍니다. "2020-05-04"의 문자열을 시간 타입으로 변환해보세요.[strptime]
->
import datetime
day = "2020-05-04"
ret = datetime.datetime.strptime(day, "%Y-%m-%d")
print(ret, type(ret))
246. time 모듈, datetime 모듈을 사용해서 1초에 한 번 현재 시간을 출력하는 코드를 작성하세요.[sleep 함수]
import time
import datetime
while True:
now = datetime.datetime.now()
print(now)
time.sleep(1)
247. 모듈을 임포트하는 4가지 방식에 대해 설명해보세요.[모듈 임포트]
->
1. import 키워드 사용
이는 가장 기본적이고 일반적인 모듈 임포트 방식입니다. import 키워드 뒤에 임포트하려는 모듈의 이름을 작성하면 됩니다.
예를 들어, math 모듈을 임포트하려면 다음과 같이 작성합니다.
import math
이렇게 하면 math 모듈의 모든 함수와 변수를 사용할 수 있게 됩니다.
2. 별칭 사용
모듈의 모든 함수와 변수를 사용하지 않고 특정 함수나 변수만 사용하려는 경우 별칭을 사용할 수 있습니다.
예를 들어, math 모듈의 pi 상수만 사용하려면 다음과 같이 작성합니다.
import math as m
print(m.pi)
이렇게 하면 math.pi 대신 m.pi를 사용하여 pi 상수에 접근할 수 있습니다.
3. 특정 함수나 변수만 임포트
from 키워드를 사용하여 모듈의 특정 함수나 변수만 임포트할 수 있습니다.
예를 들어, math 모듈의 pi 상수와 sqrt 함수만 임포트하려면 다음과 같이 작성합니다.
from math import pi, sqrt
print(pi)
print(sqrt(2))
이렇게 하면 math 모듈을 임포트하지 않고도 pi 상수와 sqrt 함수를 사용할 수 있습니다.
4. 서브패키지 임포트
패키지가 서브패키지를 포함하는 경우 .(점)을 사용하여 서브패키지를 임포트할 수 있습니다.
예를 들어, numpy 패키지의 linalg 서브패키지를 임포트하려면 다음과 같이 작성합니다.
import numpy.linalg
print(numpy.linalg.inv([[1, 2], [3, 4]]))
이렇게 하면 numpy.linalg 서브패키지의 모든 함수와 변수를 사용할 수 있습니다.
248. os 모듈의 getcwd 함수를 호출하여 현재 디렉터리의 경로를 화면에 출력해보세요.[os모듈]
->
import os
ret = os.getcwd()
print(ret, type(ret))
249. 바탕화면에 텍스트 파일을 하나 생성한 후 os 모듈의 rename 함수를 호출하여 해당 파일의 이름을 변경해보세요.[rename 함수]
->
import os
os.rename("C:/Users/hyunh/Desktop/before.txt", "C:/Users/hyunh/Desktop/after.txt")
250. numpy 모듈의 arange 함수를 사용해서 0.0 부터 5.0까지 0.1씩 증가하는 값을 화면에 출력해보세요.[numpy]
->
import numpy
for i in numpy.arange(0, 5, 0.1):
print(i)
'Python > Python 300제' 카테고리의 다른 글
파이썬 300제 261~270 (파이썬 클래스) (1) | 2024.07.15 |
---|---|
파이썬 300제 251~260 (파이썬 클래스) (3) | 2024.07.15 |
파이썬 300제 231~240 (파이썬 함수) (0) | 2024.07.15 |
파이썬 300제 221~230 (파이썬 함수) (2) | 2024.07.15 |
파이썬 300제 211~220 (파이썬 함수) (8) | 2024.07.15 |