Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- php
- 카카오프로젝트
- 자바스크립트
- GIT
- oracle db
- Oracle SQL
- 오라클
- 카카오프로젝트100
- 보안뉴스
- 자바스크립트 객체
- 보안뉴스 요약
- 깃허브
- 다크웹
- 보안뉴스요약
- 자바스크립트 element api
- 파이썬
- 자바스크립트 node
- 보안뉴스한줄요약
- 카카오프로젝트 100
- 보안뉴스 한줄요약
- 자바스크립트 API
- oracle
- python
- javascript
- 자바스크립트 jQuery
- ES6
- 자바스크립트 prototype
- 자바스크립트 기본 문법
- 랜섬웨어
- numpy
Archives
- Today
- Total
FU11M00N
[Python] 파이썬 생성자와 소멸자 본문
초기화 메소드 : __init__()
• 객체가 생성된 후 가장 먼저 호출되며 자동으로 호출되는 메소드
• “초기화하다”는 뜻의 initialize를 줄여서 붙여진 이름
• 첫번째 매개변수는 self 이며 이후에 매개변수 추가 가능
• self 이외의 매개변수가 있는 초기화 메소드를 만들면 인스턴스를 생성할 때
매개변수를 넘겨주어야 합니다.
• 인스턴스 변수를 초기화 하기 위한 목적으로 주로 작성
소멸자 :__del__()
• 객체가 소멸될 때 자동으로 호출되는 메소드
• 외부 자원을 사용하는 경우 해제하는 코드를 주로 작성
• self 이외의 매개변수를 받지 않습니다
- 문제 1
- 문제 1 Code
class Four_rules_calculation:
def __init__(self,a,b):
self.a=a
self.b=b
def add(self):
c = a+b
print("%d + %d =%d" %(a, b, c));
return c
def sub(self):
c = a - b
print("%d - %d = %d" % (a, b, c))
return c
def mul(self):
c = a * b
print("%d * %d = %d" %(a, b, c))
return c
def div(self):
c = a / b
print("%d + %d = %.1f" % (a, b, c))
return c
a=int(input())
b=int(input())
cal = Four_rules_calculation(a,b)
cal.add()
cal.sub()
cal.mul()
cal.div()
문제 1 결괏 값.
- 문제 2
- 문제 2 Code
class Student:
def __init__(self,kor_num,Eng_num,math_num):
self.kor_num= kor_num
self.Eng_num= Eng_num
self.math_num = math_num
def add(self):
sum= kor_num+Eng_num+math_num
return sum
def avg(self):
avg=sum/3
return avg
def print_student(self):
print("%s 번 ==> 총점 = %d 점, 평균 =%.1f 점"%(snum,sum,avg))
while True:
snum=input("학번 입력")
if(snum=="0"):
break
kor_num=int(input("국어 성적"))
Eng_num=int(input("영어 성적"))
math_num=int(input("수학 성적"))
cal=Student(kor_num,Eng_num,math_num)
sum=cal.add()
avg=cal.avg()
cal.print_student()
문제2 결괏 값
'Programming > Python' 카테고리의 다른 글
[Python] 파이썬으로 구현한 연봉 인상율 프로그램 (0) | 2020.11.17 |
---|---|
[Python] 정적 메소드 (0) | 2020.11.17 |
[Python] 파이썬 클래스와 메소드 ,객체,변수 (0) | 2020.11.10 |
[Python] 웹 크롤링으로 내 블로그 제목만 출력하기 (0) | 2020.11.06 |
[Python] write() byte, str 타입 에러 (0) | 2020.10.17 |
Comments