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

초보자를 위한 파이썬(Python) 300제 풀이 (246, 247, 248, 249, 250)

생각외로깔끔함 2022. 12. 13. 23:11
728x90
반응형

 

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

 

 

 

246. time 모듈, datetime 모듈 사용해서 1초에 한 번 현재 시간을 출력하는 코드를 작성하세요.

import datetime
import time

for i in range(5):
    print(datetime.datetime.now())
    time.sleep(1)
  • for 구문을 통해 5초의 시간 제한을 두고 위 코드를 작성할 수 있습니다.

 

247. 모듈을 임포트하는 4가지 방식에 대해 설명해보세요.

  • 단순히 모듈 전체를 가져오는 : import 모듈명
  • 한 모듈에서 특정 함수만 가져오는 : from 모듈명 import 특정 함수
    • 위 방법에선 특정 함수로 바로 불러와야 합니다. (모듈명을 호출하면 오류가 날 수 있습니다.)
    • 모듈 전체를 가져오는 것보다 코드 수가 적어지나 그 기능만 사용 가능합니다.
  • 한 모듈의 모든 함수를 가져오는 : from 모듈명 import *
    • 위 방법에서는 두 번째 방법과 같이 함수를 호출해서 사용해야 합니다.
    • 기존에 다른 함수와 이름이 겹친다면 충돌이 일어날 수 있습니다.
  • 모듈에 다른 이름을 지정하는 : import 모듈명 as 별칭
    • 불러온 모듈을 별칭을 통해 호출할 수 있습니다.
    • ex) import pandas as pd => pd.함수 처럼 사용이 가능합니다.

 

248. os 모듈의 getcwd 함수를 호출해서 현재 디렉터리의 경로를 화면에 출력해보세요.

import os
ret = os.getcwd()
print(ret, type(ret))
  • getcwd() 함수는 현재 디렉터리 경로를 알려주는 함수입니다.
  • os 모듈에 소속되어 있으며 import 해야합니다.

 

249. 바탕화면에 텍스트 파일 하나를 만든 후, os 모듈의 rename 함수를 사용하여 해당 파일의 이름을 바꿔보세요.

import os
os.rename("C:/Users/hyunh/Desktop/before.txt", "C:/Users/hyunh/Desktop/after.txt")
  • rename("이름을 바꾸려는 파일(경로 포함)", "변경된 이름 지정(경로 포함)") 으로 이름을 바꿀 수 있습니다.
  • os 모듈에 소속되어 있으며 import 해야합니다.

 

250. numpy 모듈의 arange 함수를 사용해서 0.0 부터 5.0 까지 0.1 씩 증가하는 값을 화면에 출력해보세요.

import numpy as np

print(np.arange(0, 5.1, 0.1))
  • numpy 모듈의 arange 함수를 사용합니다. (파이썬의 range 함수와 기능이 같습니다.)
  • np.arange(시작값, 끝값, 넘어가는 값)
  • 위 함수로 값을 불러오면 해당 값의 타입은 ndarray 형식입니다. (리스트가 아닙니다.)

 

 

 

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

PyCharm 사용

728x90
반응형