def 함수(매개변수):
print(f'{매개변수})
*f' : f-string
함수(인수)
calculator = lambda n1, n2 : n1+n2
returnValue = calculator (10,20)
print(f'returnValue: {returnValue'}
이미 만들어진 기능 : 계산모듈, 난수 모듈, 날짜/시간 모듈
특정한 기능을 가지고 있는 파이썬 파일
-전역변수 name : 모듈 이름이 저장되거나 'main'이 저장
객체(object)=속성(attribute)+기능(Function)
-객체는 각 클래스에 저장
-객체 사용시 , 코드 재사용과 모듈화에 용이
예상하지 못한 문제로 프로그램 실행이 어려운 상태
문법적인 문제는 없으나 실행 중 발생하는 예상하지 못한 문제
*exception클래스 상속
raise : 키워드 이용시 예외 발생 가능
예외처리 : 발생된 예외를 별도 처리함으로써 프로그램 전체 실행에 문제 없도록
try ~ except
-finally : 예외 발생과 상관없이 항상 실행