728x90 반응형 python420 초보자를 위한 파이썬 300제 // 248 os 모듈 문제 os 모듈의 getcwd 함수를 호출하여 현재 디렉터리의 경로를 화면에 출력해보세요. 내풀이 import os print(os.getcwd()) 결과값 C:\Users\yunse\PycharmProjects\note 정답 import os ret = os.getcwd() print(ret, type(ret)) getcwd() 함수는 현재 파일의 경로를 보여주는 함수입니다. 2021. 3. 21. [Python] 코드 실행,작동 시간 측정하기 - time() 함수 이용 Python 코드 실행 및 작동 시간을 측정하는 방법 알아보기 !! 코드가 짧거나 데이터량이 별로 없을땐 바로바로 나오기 때문에 아마 신경을 안썼을텐데, 나중에 데이터량이 늘면 내 코드가 최적화가 잘 되어 실행속도가 잘나오는지 필수로 확인해야 되기 때문에 time함수를 이용하여 작동 시간을 측정하게 됩니다. # 시간 계산 코드 import time start = time.time() # 시작시간을 저장한다. # 작업 할 코드를 작성한다. print(time.time() - start) # 현재시각-시작시간 = 실행시간 현재시간에서 시작시간을 빼서 얼마나 작동했는지 측정을 한다. # Process(시스템) 시간 계산 코드 import time start = time.process_time() # 시작시간을.. 2021. 3. 19. 초보자를 위한 파이썬 300제 // 247 모듈 임포트 문제 모듈을 임포트하는 4가지 방식에 대해 설명해보세요. 내풀이 음 임포트 하는 방법은 import 밖에 없는거 같은데 4가지나 있나...? 정답 궁금한데 정답도 안나와 있다 ㅠㅠ import, from ,as 이렇게 쓰는 종류는 있다. 2021. 3. 19. 초보자를 위한 파이썬 300제 // 246 sleep 함수 문제 time 모듈, datetime 모듈을 사용해서 1초에 한 번 현재 시간을 출력하는 코드를 작성하세요. 내풀이 import datetime, time while True: sec = datetime.datetime.now() print(sec) time.sleep(1) 정답 import time import datetime while True: now = datetime.datetime.now() print(now) time.sleep(1) while True 를 쓰면 정지할때까지 무한 반복되고, sec = datetime.datetime.now() 는 현재시간을 sec 변수에 넣어 준 후, time.sleep(1) 1초동안 딜레이를 주는 함수 이다.(안에 숫자에 따라 속도라 달라짐) 2021. 3. 19. 초보자를 위한 파이썬 300제 // 245 strptime 문제 datetime.datetime.strptime 메서드를 사용하면 문자열 형식의 시간을 datetime.datetime 타입의 시간 값으로 만들어줍니다. "2020-05-04"의 문자열을 시간 타입으로 변환해보세요. 내풀이 import datetime day = "2020-05-04" ret = datetime.datetime.strptime(day, "%Y-%m-%d") print(ret, type(ret)) 정답 import datetime day = "2020-05-04" ret = datetime.datetime.strptime(day, "%Y-%m-%d") print(ret, type(ret)) strptime() 은 문자열의 형식을 datetime 으로 바꿔주는 역할을 한다. 2021. 3. 18. 초보자를 위한 파이썬 300제 // 244 strftime 문제 현재시간을 얻어온 후 다음과 같은 포맷으로 시간을 출력해보세요. strftime 메서드를 사용하세요. 18:35:01 내풀이 import datetime now = datetime.datetime.now() print(now.strftime("%H:%M:%S")) 정답 import datetime now = datetime.datetime.now() print(now.strftime("%H:%M:%S")) strftime() 메서드를 사용하는법을 몰라서 정답을 봤다. 원하는 날짜/시간 포맷으로 출력하기 위한 메서드 이라고 한다. 2021. 3. 18. 초보자를 위한 파이썬 300제 // 243 timedelta 문제 datetime 모듈의 timedelta를 사용해서 오늘로부터 5일, 4일, 3일, 2일, 1일 전의 날짜를 화면에 출력해보세요. 내풀이 import datetime now = datetime.datetime.now() for day in range(5, 0, -1): print(now - datetime.timedelta(day)) 정답 import datetime now = datetime.datetime.now() for day in range(5, 0, -1): delta = datetime.timedelta(days=day) date = now - delta print(date) timedelta() 가 어떻게 쓰는건지 몰라서 정답을 보고 풀었다. 보통 시간을 계산할때 쓰며 timedelt.. 2021. 3. 18. 초보자를 위한 파이썬 300제 // 242 현재시간의 타입 문제 datetime 모듈의 now 함수의 리턴 값의 타입을 화면에 출력해보세요. 내풀이 import datetime print(type(datetime.datetime.now())) 결과값 정답 import datetime now = datetime.datetime.now() print(now, type(now)) 어떤값인지 알고싶을땐 type()으로 확인하면 된다. 2021. 3. 18. 초보자를 위한 파이썬 300제 // 241 현재시간 문제 datetime 모듈을 사용해서 현재 시간을 화면에 출력해보세요. 내풀이 import datetime print(datetime.datetime.now()) 결과값 2021-03-16 17:47:22.104331 정답 import datetime now = datetime.datetime.now() print(now) datetime 모듈은 시간을 나타표시해주는 모듈이고, 그중에 now() 는 현재시간을 알려주는 함수입니다. 2021. 3. 16. 이전 1 ··· 15 16 17 18 19 20 21 ··· 47 다음 728x90 반응형