[파이썬(Python)] 파이썬 클래스 정의하기
- 파이썬(Python)
- 2020. 4. 4. 00:00
안녕하세요.
오늘은 파이썬에서 클래스에 대해서 어떻게 정의하고 사용하는지 알아보려고 합니다.
클래스란 무엇인가?
클래스(Class)란 객체 지향 프로그래밍에서 특정 객체를 생성하기 위해 변수와 메서드를 정의하는 일종의 큰 틀이라고 이해하시면 됩니다.
보통 책이나, 인터넷에서 클래스의 정의를 위와 같이 합니다.
예를 들어서 큰 범위로 학교가 있습니다.
학교에는 교사들이 있고, 학생들도 있고, 선생님들 중에서는 교장, 교감, 국어, 수학 etc..등의 다양한 과목을 담당하시는 선생님이 계시고, 학생들은 각 학년별, 남자, 여자, 등의 다양한 학생들이 있을거에요.
여기서 저는 학생이라는 Class를 한번 파이썬으로 만들어 보도록 할게요.
학생이라면, 학생의 이름, 학번, 반 정보, 나이 등이 있겠죠? 이 정보를 기준으로 Class 를 한번 만들어 보겠습니다.
Student Class 만들기
1 2 3 4 5 6 7 8 |
#학생 Class 만들기 class Student: name = '' #이름 age = 0 #나이 classNumber = 0 #반 정보 stuNumber = 0 #학번
|
위와 같이 Student 클래스를 만들었습니다.
그럼 이제 Student 클래스를 만들었으니까, 학생 객체를 선언해서 그 학생의 정보를 입력하고 출력해 보도록 할게요.
Student Class 객체 생성 및 정보 출력
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#학생 Class 만들기 class Student: name = '' #이름 age = 0 #나이 classNumber = 0 #반 정보 stuNumber = 0 #학번
#학생 객체 선언 stu1 = Student() stu1.name = '범범조조' stu1.age = 28 stu1.classNumber = 1 stu1.stuNumber = 1234
print(stu1.name) print(stu1.age) print(stu1.classNumber) print(stu1.stuNumber)
|
실행 결과
위와 같이 stu1이라는 Student 객체를 하나 만들고, 그 안에 원하는 정보를 저장해서 출력하니까 stu1의 학생의 정보가 제대로 출력된 것을 확인하실 수 있습니다.
이로써, 간단히 파이썬에서 Class 정의 및 사용하는 방법에 대해서 알아보았어요.
다음 포스팅에서는 Class에 함수를 선언해서 함수까지 호출 하는 방법을 알려드릴게요.
글 읽어 주셔서 감사합니다.^^
'파이썬(Python)' 카테고리의 다른 글
[Python] VSCode 에서 파이썬 환경 구성하기 (0) | 2022.01.21 |
---|---|
[파이썬(Python)] 파이썬 클래스에 함수 추가하기 (0) | 2020.04.05 |
[파이썬(Python)] 파이썬 예외처리 하는 방법(try~except) (0) | 2020.04.03 |
[파이썬(Python)] 파이참으로 파이썬 프로그램 실행하기(파이참 사용방법) (0) | 2020.04.02 |
[파이썬(Python)] 파이썬 통합개발환경(IDE) 파이참 윈도우에 설치하기 (0) | 2020.04.01 |
이 글을 공유하기