본문 바로가기
728x90
반응형

python420

초보자를 위한 파이썬 300제 // 256 인스턴스 속성에 접근 self.name문제 255에서 생성한 인스턴스의 이름, 나이, 성별을 출력하세요. 인스턴스 변수에 접근하여 값을 출력하면 됩니다. 이름: 조아름, 나이: 25, 성별: 여자 인스턴스 변수에 접근하여 값을 가져오는 예 >>> areum.age 25 내풀이 class Human: def __init__(self, name, age, gender): self.name = name self.age = age self.gender = gender areum = Human("아름", 25, "여자") print("이름: " + areum.name) print("나이: " + str(areum.age)) print("성별: " + areum.gender) 결과값 이름: 아름 나이: 25 성별: 여자 정답 class.. 2021. 3. 25.
초보자를 위한 파이썬 300제 // 255 클래스 생성자-2 문제 사람 (Human) 클래스에 (이름, 나이, 성별)을 받는 생성자를 추가하세요. >>> areum = Human("아름", 25, "여자") 내풀이 class Human: def __init__(self, name, age, gender): self.name = name self.age = age self.gender = gender areum = Human("아름", 25, "여자") print(areum.name) print(areum.age) print(areum.gender) 결과값 아름 25 여자 정답 class Human: def __init__(self, name, age, sex): self.name = name self.age = age self.sex = sex areum = Hu.. 2021. 3. 24.
초보자를 위한 파이썬 300제 // 254 클래스 생성자-1 문제 사람 (Human) 클래스에 "응애응애"를 출력하는 생성자를 추가하세요. 내풀이 class Human: def __init__(self): print("응애응애") 철수 = Human() 결과값 응애응애 정답 class Human: def __init__(self): print("응애응애") areum = Human() __init__(self): 메소드는 객체를 생성할 때 자동으로 호출되는 메소드이고, 메소드 내부에 클래스 변수를 생성할 수 있다. 그리고 첫 번째 인자는 self 여야 한다. 음.... 책이나 인터넷에 나와있는 설명들은 봐도 이해가 잘 안된다 ㅠㅠ 그래서 예제를 하나 준비했다. class Person: def __init__(self): self.hello = '안녕하세요.' de.. 2021. 3. 24.
초보자를 위한 파이썬 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.
[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.
728x90
반응형