본문 바로가기

인스턴스2

호기심 파이썬 : 클래스 (생성자 / 인스턴스 생성 후 초기화 / 인스턴스 변수 접근 / 접근 지정자) 이번에는 클래스 생성자 문법에 대해서 알아보겠습니다. 클래스를 이용하여 객체를 만들면 객체 고유의 속성 값을 가질 수 있습니다. 물론 필요없다면 안 가져도 됩니다. 오늘 알아볼 내용입니다. 1. 생성자 2. 접근 지정자 class Person: def __init__(self, name, age): """사람 객체 속성값 초기화""" self.name = name self.age = age p1 = Person("홍길동", 20) print(f"안녕하세요 제 이름은 {p1.name}이고, 나이는 {p1.age}살 입니다.") 1. 생성자 __init__ 메소드를 간략히 init method 라고 합니다. 함수에 밑줄이 양쪽에 두 번 그어져 있으면 특별한 기능을 하는 메소드입니다. 여러 가지 특수 메소드 .. 2022. 11. 30.
호기심 파이썬 : 객체를 알아보자 객체 지향 프로그래밍에 대해서 알아보도록 하겠습니다 객체 지향 프로그래밍은 객체를 사용해서 프로그래밍을 짜는 것입니다. 그렇다면 객체에 대해서 알아야합니다. 객체는 속성과 행동을 가지고 있는 것들을 의미하는데요. 예를 들어 게임 캐릭터들끼리 싸우는 코드를 만들 때 다음과 같이 만들 수 있습니다. # 캐릭터1 설정 user1_name = "코딩" user1_hp = 100 user1_mp = 200 user1_skill1 = 10 user1_skill2 = 20 # 캐릭터2 설정 user2_name = "발록" user2_hp = 500 user2_mp = 250 user2_skill1 = 5 user2_skill2 = 7 # 서로 한 대씩 주고 받기 user2_hp -= user1_skill1 user1.. 2022. 11. 29.