본문 바로가기
728x90
반응형

문제풀이270

초보자를 위한 파이썬 300제 // 253 인스턴스 생성 문제 사람 (Human) 클래스의 인스턴스를 "생성" 하고 이를 areum 변수로 바인딩해보세요. 내풀이 class Human(): pass areum = Human() 정답 class Human: pass areum = Human() 인스턴스란 클래스에 의해 만들어진 객체를 말한다. 여기선 pass 밖에 없다. 2021. 3. 23.
초보자를 위한 파이썬 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.
초보자를 위한 파이썬 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.
초보자를 위한 파이썬 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.
728x90
반응형