
- 수학관련 함수
sum/min/max/pow(거듭제곱)/round- math 모듈
math.fabs(절대값)/math.ceil(올림)/math.floor(내림)/math.trunc(버림)/math.gcd(최대공약수)/math.factorial(팩토리얼)/math.sqrt(제곱근)- random 모듈
- time 모듈
time.localtime(현재시간)/time.localtime_year(연도)/time.localtime_month(월)/time.localtime_hour(시간)/time.localtime_wday(요일)...min sec 도 사용이 가능

🌟Summary
- 객체지향 프로그래밍
객체는 클래스에서 생성이된다. 예를 들어,계산기/ 자동차와 같은 class안에서 객체를 생성하게 되는데 객체를 만드는 틀이라고 생각하면 된다. 클래스를 만들어놓고 필요할때마다 생성, 변환, 호출하면 된다. 즉, 객체지향 프로그래밍은 객체를 이용한 프로그램으로, 객체는 속성과 기능으로 구성된다.- 객체 사용의 장점
코드 재사용, 모듈화에 좋다. 부품(코드)의 결합도가 낮을 수록(객체와 객체의 결합도가 낮을 수록) 가장 이상적인 프로그램이 될 수 있다.

class Car:
def __init__(self,c,len):
self.color = c
self.length = len
def doStop(self):
print('stop!!')
def doStart(self):
print('start!!')
car1 = Car('red',200)
car2 = Car('blue',300)
car1.printCarInfo()
class Calculator:
def __init__(self):
self.number1 = 0
self.number2 = 0
self.result = 0
def addCal(self):
self.result = self.number1 + self.number2
print(f'addcalculator: {self.result}')
add1 = Calculator()
add1.number1 = 10
add1.number2 = 20
add1.addCal()
“이 글은 제로베이스 데이터 취업 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다.”