728x90
반응형
초보자를 위한 파이썬(Python) 300제 풀이
251. 클래스, 객체, 인스턴스에 대해 설명하세요.
- 클래스란 결과물을 만들어 내는 틀이라고 생각하시면 됩니다.
- 객체란 클래스로 만들어진 결과물이라고 생각하시면 됩니다.
- 인스턴스란 클래스로 실체화 시킨 값이라고 생각하시면 됩니다.
252. 비어있는 사람(Human) 클래스를 정의해보세요.
class Human:
pass
- class (클래스 이름): 과 같이 클래스를 정의할 수 있습니다.
253. 사람(Human) 클래스의 인스턴스를 생성하고 이를 areum 변수로 바인딩 해보세요.
class Human:
pass
areum = Human()
- 위 문제의 정답과 같이 클래스를 정의하고 areum에 인스턴스를 적용하는 방법입니다.
254. 사람(Human) 클래스에 "응애응애"를 출력하는 생성자를 추가하세요.
>>> areum = Human()
응애응애
class Human:
def __init__(self):
print("응애응애")
areum = Human()
- 클래스를 설정하고 def(클래스 아래에 잡히는 것은 함수가 아니라 요소의 느낌입니다.)를 설정합니다.
- def __init__(self): 란 해당 클래스가 실행될 때 시작하는 요소입니다. (initiating의 준말로 생각됩니다.)
- (self) 는 아무것도 없이 작동되었을 때를 의미합니다.
255. 사람(Human) 클래스에 (이름, 나이, 성별)을 받는 생성자를 추가하세요.
>>> areum = Human("아름", 25, "여자")
class Human:
def __init__(self, name, age, sex):
self.name = name
self.age = age
self.sex = sex
areum = Human("아름", 25, "여자")
print(areum.name)
- 클래스에서 () 안에 들어가는 값들은 변수로 칭합니다.
- 해당 변수 이름과 매치가 되면 순서가 바뀌어도 상관없지만, 그렇지 않다면 꼭 순서를 지켜서 입력해야합니다.
출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제,
PyCharm 사용
728x90
반응형
'개발 > (1) 초위파(Python) 300제 풀이' 카테고리의 다른 글
초보자를 위한 파이썬(Python) 300제 풀이 (261, 262, 263, 264, 265) (0) | 2022.12.16 |
---|---|
초보자를 위한 파이썬(Python) 300제 풀이 (256, 257, 258, 259, 260) (0) | 2022.12.15 |
초보자를 위한 파이썬(Python) 300제 풀이 (246, 247, 248, 249, 250) (0) | 2022.12.13 |
초보자를 위한 파이썬(Python) 300제 풀이 (241, 242, 243, 244, 245) (0) | 2022.12.12 |
초보자를 위한 파이썬(Python) 300제 풀이 (236, 237, 238, 239, 240) (0) | 2022.12.12 |