무회blog

python: 파이썬 python Basic_Class1 본문

Python

python: 파이썬 python Basic_Class1

최무회 2020. 5. 20. 16:19
# # mod1.py
# data = """def add(a, b):
#     return a + b
# def sub(a, b): 
#     return a-b
# """

# with open("mod1.py", "w") as f:
#     f.write(data)
    
    

# class PlusMinuss:
    
#     def add(a, b):
#         return a + b

#     def sub(a, b): 
#         return a-b
    
# print(type(PlusMinuss))
# pp = PlusMinuss.add(1,6)
# bb = PlusMinuss.sub(5,2)
# print(type(pp))
# print(type(bb))
# print(pp)
# print(bb)

# import mod1 as gg

# print(gg.add(8,2))
# gg.sub(100,30)

# 파이썬 + - * /  연산을 할수 있는 클래스 
class FourCal:
    def __init__(self, first, second):
        self.first = first
        self.second = second
    
#     def setdata(self,first,second):
#         self.first = first
#         self.second = second
        
    def add(self):
        result = self.first + self.second
        return result
    def mul(self):
        result = self.first * self.second
        return result
    def sub(self):
        result = self.first - self.second
        return result
    def div(self):
        result = self.first / self.second
        return result


a = FourCal(5,2) 
# a.setdata(8,2)
# print(a.first)        # a 객체에 first 변수가 추가됨 
# print(id(a.first))   # id 내장함수가 저장됨 

# b = FourCal() 
# b.setdata(7,3)
# print(b.first)
# print(id(b.first))

print(a.add())
print(a.mul())
print(a.sub())
print(a.div())

print(a.add() + a.mul())


class MoreFourCal(FourCal):  #FourCal 클래스를 상속하는 MoreFourCal 클래스
    def pow(self):
        result = self.first ** self.second  
        return result

a = MoreFourCal(4, 2)

print(a.add())  #상속받은 FourCal 클래스의 기능을 모두 사용할 수 있음을 확인할 수 있다.
print(a.pow())  # a의 b제곱(ab)을 계산하는 MoreFourCal 클래스



import pandas as pd 

dds = pd.read_excel('0507_데이터컷트중.xlsx' ,name='Sheet00')

dir([1,2,3])
Comments