본문 바로가기
728x90
반응형

Coding594

초보자를 위한 파이썬 300제 // 252 클래스 정의 문제 비어있는 사람 (Human) 클래스를 "정의" 해보세요. 내풀이 class Human(): def human(self): pass 정답 class Human: pass class는 중요하니까 꼭 기초부터 탄탄하게 !! class의 사용 이유는, 하나의 클래스를 통해 여러개의 객체를 생성 하여 코드의 반복을 줄인다. 차차 알아나가보자. 2021. 3. 23.
초보자를 위한 파이썬 300제 // 251 클래스, 객체, 인스턴스 문제 클래스, 객체, 인스턴스에 대해 설명해봅시다. 내풀이 클래스 (class) = 어떤 집단이나 틀을 정해 놓은 것 객체 (object) = 클래스에 의해서 만들어진 결과물 인스턴스 (instance) = 객체가 어떤 클래스에 속할 때, 그 객체를 그 클래스의 인스턴스(instance)라고 부른다. 정답 음... 뭔가 명확하게 설명할 수가 없다 ㅠㅠ 정확하게 개념을 이해하지 못해서 그런거 같으니 좀 더 공부하고 이해한 후에 다시 설명을 해야겠다. 2021. 3. 22.
초보자를 위한 파이썬 300제 // 250 numpy 문제 numpy 모듈의 arange 함수를 사용해서 0.0 부터 5.0까지 0.1씩 증가하는 값을 화면에 출력해보세요. 내풀이 import numpy for i in numpy.arange(0, 5, 0.1): print(i) 정답 import numpy for i in numpy.arange(0, 5, 0.1): print(i) numpy는 설치를 해야 사용할 수 있는 모듈입니다. 보통 IDE를 쓰시면 numpy아래 빨간줄이 쳐져있고 그 위에 마우스를 올리면 install 있을꺼고, 아니면 터미널에 pip install numpy 를 입력하여 설치하시면 됩니다 ㅎ 2021. 3. 22.
[Python] format(포맷팅) 방법 및 사용방법 (%, format,f-string) % 포맷팅 print("숫자(Int) : %d" % 100) print("문자(str) : %s" % "ㅎㅇㅎㅇ") print("소수(float) : %f" % 1.111) 결과값 숫자(Int) : 100 문자(str) : ㅎㅇㅎㅇ 소수(float) : 1.111000 이런식으로 사용 가능합니다 !! print("숫자(Int) : %d, 문자(str) : %s, 소수(float) : %f" % (100,"ㅎㅇㅎㅇ",1.111)) 결과값 숫자(Int) : 100, 문자(str) : ㅎㅇㅎㅇ, 소수(float) : 1.111000 format 포맷팅 print("숫자(Int) : {}".format(100)) print("문자(str) : {}".format("ㅎㅇㅎㅇ")) print("소수(float) :.. 2021. 3. 22.
초보자를 위한 파이썬 300제 // 249 rename 함수 문제 바탕화면에 텍스트 파일을 하나 생성한 후 os 모듈의 rename 함수를 호출하여 해당 파일의 이름을 변경해보세요. 내풀이 import os os.rename("C:/Users/yunse/Desktop/file.txt", "C:/Users/yunse/Desktop/change.txt") 정답 import os os.rename("C:/Users/hyunh/Desktop/before.txt", "C:/Users/hyunh/Desktop/after.txt") 경로를 찾는 좋은 방법은 탐색기에서 원하는 경로로 간 후 경로가 적힌 창에다가 ex)내 pc > 바탕화면 ------- cmd 를 입력하면 터미널창이 뜨면서 그 경로의 위치를 볼 수 있습니다. 2021. 3. 21.
초보자를 위한 파이썬 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.
728x90
반응형